It's an unsolved problem, and all solutions would require a majority of the mining pool to get on board.
You could periodically increase the block size, splitting the transaction fee among more transactions. Although larger blocks make it more difficult to produce hashes, so more power would be consumed, thus increasing the transaction fees further.
You could change the block reward such that there's a larger block reward or even some kind of sustained rate of inflation. The cap of 21 million bitcoin isn't a fundamental unit, it can be changed if a majority of the mining pool decides to.
You could switch to Proof of Work, which doesn't use nearly as much electricity. Given how long this has taken Ethereum, this would probably be a multi year effort.
If the Lightning network were to take off, it might also help with this for day to day users. I'm not super confident about that though. I don't think a Layman is going to deal with the Lightning network, personally. Especially with the current narrative of bitcoin being a "store of value" rather than a currency. Bitcoin proponents don't seem to be advocating using it as a day to day payment tool.
Of course, there could also just never be any consensus on the direction to take, the network could be attacked, people could bail on bitcoin for other cryptocurrencies or just abandon cryptocurrencies all together and it could become a relic of history.