The beauty of the mining mechanism is that having transactions processed provides security at the same time. As long as users see value in having transactions processed they will be willing to fund miners with transaction fees.
However, you're right that users aren't paying for security directly. The fee market may not actually give miners enough revenue to ensure network security. When the block reward goes away electricity consumption will certainly drop (relative to transaction volume), but it may even drop too far to the point where the network is no longer secure from 51% attacks.
Even if fees were zero and block rewards didn't exist, people who had bitcoin would mine so that no one else could mine and trivially double-spend (and thus devalue their bitcoin).
The value of mining is based in no small part on how valuable bitcoin are since mining is what preserves that value by preventing attackers from destroying it.
What's worse, the needed amount of electricity to secure an amount of bitcoins is relative to how much energy an attacker can expend, not some constant value which will remain low.
Bitcoin does include a perfectly good mechanism to balance security vs cost: the transaction fee market. Users decide how much they want to pay in transaction fees.
The reason for the high electricity use today is the temporary block reward for mining each block. The block reward halves every three years. Once it goes away, the only thing funding Bitcoin's electricity consumption will be the transaction fees users pay. Obviously if Bitcoin does not provide enough value to users, they will not pay high fees. Electricity consumption will naturally go down to a level that matches the value people get out of the network.
Remember this next time you see an article complaining about Bitcoin's electricity use. I haven't seen a single article about this written by somebody who understands the difference between the block reward and the transaction fee market.