Efficiency isn't a factor if everybody has access to the same tech. If you have a computer and the rest of the world has a typewriter then you have an advantage, but if everyone has the same tools then it is irrelevant.
Efficiency is a factor for everyone when it comes to profit or loss. If you have a computer (ASIC miner) and the rest of the world is using typewriters (GPU mining) then you will make a boatload more profit. On the other hand if everyone else has computers (ASIC miners) and you only have a typewriter (GPU miner) then you will lose money hand over fist and will be forced to shut down your mining operation (unless you like flushing money down the toilet).
What I'm curious about is the stuff like Tesla battery/solar units, and if they're successful (I think even the first gen will be), then power consumption isn't a drain on the planets currently finite electricity. If it is the case that the price miners need to make to not want to sell is important whilst waiting for fees to replace coin generation, then the Tesla type stuff could change the formula. Perhaps someone will invent a new capacitor/battery to sink lightning for storage, who knows. There is a lot we don't know.
How much electricity costs on average for all miners is in the equation for sure [see the equation]. How much a specific miner pays for their electricity will heavily affect their personal profit. If they pay less for their electricity then they will make more profit if they pay more they will either make less profit or, if their electricity is too expensive, they will lose money.
What miners will naturally do is purchase the cheapest electricity possible. "Stuff like Tesla battery/solar units" are the
most expensive possible electricity so no miner in their right (economic) mind will use that electrical source.
Scarcity and adoption would be more important imho.
Whatever drives the price up will also drive up the energy consumption - that is the point.
For per transaction there is 10000 satoshi ...... so if BTB price be $500,000 you must pay $50 for per transaction ....
So your calculation is wrong at base ......
You do know that the fee gets adjusted periodically right?
If the price of BTC goes up considerably then the fee will get reduced.