Overturn Citizens United and publicly fund elections.
In theory at least, the pooling of money into PACs allows ordinary people with small donations to make a dofference.
Maybe we should encourage ordinary citizens to put some money into PACs, which will have a greater impact than trying to prevent rich people from having influence (which doesn't usually work).