Third option: dedicated Republicans can also be negotiated with. You can trade off, as above, or adjust numbers.
If you think that Trump is uniquely bad, you can compromise with the dedicated Republicans on non-Trump parts of their agenda. Tax breaks or deregulation.
But just assuming that every Trump voter is a White Supremacist is no good.
If 46% of the country were _actuality_ White Supremacists, they would have a commanding plurality in Congress. Everyone would have to suck up to them. They would be way better at pushing their agenda.
You can still compromise with them by giving them incremental progress towards their goal in exchange for things you want.
Say, a limitation on late-term abortion in exchange for increased unemployment funding.
But be careful lest you piss of your own base.