The Anti-Corruption Act would go a long way towards helping. Lobbying is the major way that corporations influence legislation, and it needs to be completely stopped. It needs to be criminalized.
It will just get struck down, like every other anti-lobbying and campaign funding measure that has finally gotten to the courts.
This is because lobbying is a Constitutional Right. It is called "Free Speech" and "Petitioning the Government for redress of Greviances".
People do NOT lose their free speech and (especially) political activity rights when they are acting in a group, regardless of whether the group is a club, a political movement, or a business.
But such measures, once passed, can do enormous harm before they finally make it to court and being struck (after which another is passed and the cycle repeats). The rich and connected can hire lawyers to find their way through the latest maze of regulations, fill out the bales of forms correctly, defend themselves in court if challenged and bring suits to finally get the laws overturned. Meanwhile we little guys are hosed.
These laws may be well intentioned. Or they may be intended. from the start, to paralyze grass roots efforts while appearing to block undue influence by the rich. But they always give the advantage to big-money and big-connections and always penalize us little guys.