Also note the obvious: the price of BTC changes every day every hour.
You don't know in advance, what price you will get for all the BTC you generated for the days or weeks up to when you sell it.
Pretending that calculations based on the current hourly price and difficulty will directly affect your profit/loss, shows a complete misunderstanding of that.
100% however I'm with @jakaba in that knowing the current consumption and projecting forward allows you to make an educated guess about profitability. Right now its a guess at best because of price volatility but marginal gains are important especially right now post halving.
The problem I've had whilst looking at this in the past is that I couldn't find a way to get or calculate the current power consumption of the unit. All I could do is average consumption using a meter over a sample of hardware and use that value. It would be great if the actual current consumption was available in the firmware API but I understand that this is probably not possible.