For ATM we used to use runway weight charts, a long long time ago. Even had a nifty little chart on our laminated checklist to calculate the assumed temperature manually for the -300.
However, i do not think that is practicable for the combination of derate and ATM as there are simply too many possible combinations, especially if you consider the five different take off flap settings. Only did that using software.