Batteries will never have the energy density to solve that. Just basic physics. Even diesel fuel isn't really good enough