We would have to dismantle capitalism entirely and a huge cultural shift to fix that. Huge spending caps on campaigns would be a good start.
RCV allows people to vote for candidates of a third party without wasting a vote like they would now. The problem is that much of society is brainwashed with red vs. blue politics and it would take a long time for everybody to get on the same page about a third party candidate.