This is really the only realistic way we can stave off fascism. The primary system first gives right-wing candidates incentive to be as extreme as possible. The first-past-the-post general election then gives a disproportionate amount of votes to that candidate. Because two candidates will always rationally absorb less-competitive candidates' bases since people vote for harm reduction, it's nearly impossible to purposefully get a candidate that reflects the general public's priorities and values.
The only way to break out of that cycle is changing the voting system. If we weren't stuck on the news-cycle rollercoaster, and if we prioritized fixing the foundation of democracy rather than chasing causes, we could have focused on this and done it after 2016 (or even better, after 2000). Instead we are just going in circles.
This is a good place to start: https://fairvote.org/who-we-are/our-strategy/