Joules (J) are the official unit of energy. 1W=1J/s. That means 1Wh=3600J or that 1J is kinda like "1 Watt second". You're right that Wh is easier since everything is rated in Watts and it would be insane to measure energy consumption by seconds. Imagine getting your electric bill and it says you've used 3,157,200,000J.
I guess it wouldn't make sense to measure energy used by gas-powered appliances in Wh since they're not rated in Watts. Still, measuring volume and then converting to energy seems unnecessarily complicated.
At least in the US, the electric company charges in kWh, computer parts are advertised in terms of watts, and batteries tend to be in amp hours, which is easy to convert to watt hours.