As with damn near everything else seriously wrong with this country, the trouble is the two-party system. A real fix requires fixing the constitution so our government can stably support several viable parties rather than two, forcing coalition-building after the election.
If we had two parties for the anti-abortion voters, the “come and take them” folks, et c, to vote for without throwing their votes away, things might look very different now. Trump’s this powerful because he exploited weaknesses in one of the two “tents” and captured the whole thing, it would have been far harder for him to get so far if there were another party palatable to the right.
Unfortunately, the two-party systems serves those two parties well, and also serves the rich better than a more multipolar system (it’s easier to deal with), so this is a flaw that we cannot practically fix.