Diesel engines can be ran on DME (dimethyl ether) with a redesigned fuel system. DME is clean and its's storage requirements are nearly the same as for LPG: pressurized containers at 0.5 MPa (roadbike tyre pressure).
Volvo Trucks has partnered with Oberon Fuels and converted several trucks to run on DME.
And where would the DME come from? It would still produce CO2 when burnt, even if there are less toxic byproducts. If created from atmosphere CO2 it most likely would use way more electricity than a battery powered car.