Increasingly I think the answer is to regulate the public relations & advertising industry. I'm not sure what exactly that looks like in a free society, but it's the root cause of seemingly all of our problems and I can't seem to come up with any benefits it really has on society.
What we need to do is eliminate the incentive to build these influence networks - and the primary incentive is that politicians, companies etc... want to pay to push some kind of agenda.