I think subsidies are a lot better than forcing. Take all the oil subsidies and throw them to domestic* EV production, put a good amount of the production in oil/coal country to get the red states behind it. Then market the thing as energy independence and job creation. Add to that tax credit for solar installation and you have a pretty good motivation to get people going EV.
*Tapping into the wave of nationalism couldn't hurt.