Efficiency in miners will not drive down energy consumption they will simply drive up hashrate generated for the same energy consumption.
Miners compete for a piece of that
You can create a 10PH/s gear at 3000W, it's not like everyone will shut down 100 S19pro and power only one piece of new gear, since it's that profitable they will put 100 of it till every single miner is replaced by a 100 times ore efficient machine but with same power consumption.
If there aren't enough transactions then we have failed already, right?
But, looking strictly at numbers I doubt we would have this much pressure in two halvings. Back in October 2020, the price was 10k, hashrate was around 140Exa, which means that assuming the same electricity prices for all miners as at that moment we could still have the same protection of the network as then even if the price keeps standing at 40k after two halvings.
Of course, there are some nice solutions for that, but some I consider right now more wishful thinking and more things I want to happen rather than things I think will do.