> where the constant fees that have to be paid for actions
I agree, this has to change. I see Ethereum fees as the early days of the internet when we paid for every freaking minute! Today you can have high-speed internet with no bandwidth limit with a fixed monthly fee. The only limit is maximum download/upload speed and that's probably the key question: What is "maximum speed" for Ethereum? Instead of paying for every action, we would pay fixed daily/weekly/monthly fee, but it would be limited by that "maximum speed".
It's not only the volatility but also the inefficiency which is the price that has to be paid for the decentralization. I really have trouble coming up with an app where the constant fees that have to be paid for actions are justified compared to a centralized solution.