Perhaps it would be better to have government funded campaigns. If a potential candidate qualified by some petition or poll, possibly online, the money to advertise their campaign could be US government money only, so neither the corporations nor the rich individuals would have an unfair advantage.
I'd like to see the emergence of a third party led by someone like Bernie Sanders or Dennis Kucinich, who see corruption for what it is and know we can do better. But as long as we are ruled by corporate money, I don't think anything this helpful will be able to happen. Campaign finance reform is a must. Is anybody else talking about it?