Funding by the rich isn't the only problem
People associate democracy with freedom, but as we've learned in the past few years, holding elections doesn't by itself prevent corruption in government. There are three other problems with democratic systems as well:
1) People tend to vote for the candidate with the most charisma.
2) The party system inspires tribalism, which further inhibits the ability to make rational decisions.
3) The short, fixed terms we allow our elected officials cause them to favor short-term gain over long term stability. In any case, it is absurd to think that complex social problems can be solved in 4 to 8 years.
We can solve all these problems by treating the jobs of leader and government representative like any other jobs. First, we decide on what qualifications we want these people to have. Then we have candidates submit resumes and a short manifesto, to be sifted through by a government department formed for that purpose. Once the field is narrowed down, the finalists are interviewed on TV and through online chats such as many celebrities now participate in. Then and only then do we hold an election. There is no campaigning, and thus no need for campaign funding and the corruption it invites.
And once the leader or representative is chosen, we continue to treat their job just like any other job. Instead of fixed terms, we vote to fire them when and if they deserve it. And just like any other job, their pension is tied to their years of service. These two factors would motivate politicians to take the long view.
It is absolutely absurd that the most important jobs in our society are the only ones that do not have specific qualifications or performance metrics. In an attempt to be fair by electing our leaders and only keeping them for short terms, we have sacrificed the competence of our leaders and their ability to actually solve the country's problems.