No, I thought everything I said through. You ignored reality and substituted rather bad fiction about what the law is.
Large corporations are owned by these things called shareholders. It takes a LOT of work to make a company so multi-national that it's stock will not be 50% held by one country.
Secondly my law is NOT blocked by the first amendment, unless you are claiming that the US first amendment applies to non-citizens? Because I hate to tell you it doesn't work that way. The 1938 Foreign Agents Registration Act proved that.
It is perfectly legal for the US to tell other countries, their citizens and therefore corporations that are registered in another countries they can not lobby American congressmen. Doing so can be .
Also, when people pay lobbyists, it is generally recognized as an agent of the original person, so NO you can't just pay someone else to do that, as your payment to the lobbyist is itself illegal, under my scheme.