I'd think that battery tech will improve - perhaps approaching the energy density of petroleum based fuels,
and similar recharge times.
Would love to see a hydrogen solution where a robot replaces a cartridge - and off ya go.
The issue is the chance of a rupture accident, and explosive result, vs an uncontrollable lithium fire.
Scale that up to a train car or trailer - with more on the rail/road, the likelihood goes up.
So generate "in-place" ? Maybe a by-product of some other industrial process?