For Germany, dumping all ICE vehicles can work. The country is small, and has one of the top five world GDPs. They can add to their power grid so there is an outlet anywhere in the Fatherland for a vehicle that needs it.
Similar with other European countries. However, what works there really won't work here in the US, other than for the coastal area of California, and metro areas.
I think the ultimate compromise will be electric vehicles with built in IC generators which keep the batteries charged, as the only function of the IC engine. The advantage of this is that engineering around torque/HP curves can be tossed, as a generator can run at a certain RPM range and never leave it.