Seems to me that you are fixated on western economies, yet the real problem is with countries like India and those in Africa that have no hope of changing to your dream of battery cars and solar panels. As long as their populations expand rapidly, IMO there is no hope of doing anything meaningful other than virtue signalling.
I didn't include China, as they can be forced to change by the dictators in power, but I never want to live in that sort of country.
Any "solution" has to be global and not just in western countries.
BTW, given the use of rare minerals in your dream cars, the chance of them replacing simple tech ICEs is IMO a pipe dream.