I prefer a decentralized approach. People nearly always underestimate the rate of technological change. Solar panels, battery tech, and electric cars are a winning combination. Some investments/incentives for public charging infrastructure and maybe some gas taxes will go a long way.
Once electric car total ownership costs get low enough, then gasoline cars will be worthless scrap heaps over night. Once solar power and battery tech improves enough, it will take over very quickly.
I don't see a case for radicalism here. It feels like a fight and will disrupt many lives, and it doesn't need to be that way. Resistance to clean tech disappears quickly when you show people that it works. Maybe just some minor policy tweaks to push it along.