I don't think adding a massive Lithium-Ion battery pack is less expensive than an ICE engine. Not even considering the scarcity and environmental cost of said battery packs at current production levels, which would only increase at scale.
An ICE engine is intrinsically complex to make, has many moving parts that wear out, is hot because it is inefficient at turning fuel into power. Plus, you know, the pollution.
A battery pack that holds sufficient joules is not intrinsically large and expensive any more than a 100 megabyte disk had to be the size of a washing machine and cost as much as a house, which was once the case.
Battery packs, even with current technology, cause little to no environmental damage, that is oil industry propaganda. Lithium and cobalt are fairly common, and all the cobalt we would ever need is accidentally produced as a side-effect of copper and nickel mining all over the world, that we would be doing anyway.