You miss the most important point. The “unlimited” comes from you and I the tax payer. The corporations need the unlimited taxing authority to screw us over with out limit. You have to know the source of the issue to solve the issue. Remove the “unlimited” part by limiting the size of government and the deck is less stacked.
By the way the real source of the problem is GREED. And I have meet plenty of people who do not have a lot of money that are greedy.
To solve that problem is not the job of the government sir.