Unfortunately, it looks like the only way to fix the campaign finance problem that is preventing the solution to practically every other problem is to pass a constitutional amendment, something that is incredibly difficult to do. Lawrence Tribe has proposed this amendment:
Nothing in this Constitution shall be construed to forbid Congress or the states from imposing content-neutral limitations on private campaign contributions or independent political campaign expenditures. Nor shall this Constitution prevent Congress or the states from enacting systems of public campaign financing, including those designed to restrict the influence of private wealth by offsetting campaign spending or independent expenditures with increased public funding.
I like that wording. Is it going to happen? It’s about a one in a million shot, I’d say. The same big money corporations and rich people who benefit from the system being the way it is would almost certainly be able to spend enough money to prevent the passage of this amendment in at least 13 states, which is all it would take to kill its passage. This despite the fact that a large percentage of Americans, according to polls, support restricting campaign donations and corporate influence.