Putting more money into the system seems like a perverse idea, but in Washington money buys access and influence. Corporate lobbyists will continue to do so regardless so we must counter that in some way. Politicians need resources to get elected and remain in office so they are naturally attracted to whomever can meet those needs.
It's Maslow's hierarchy of needs -- you need enough resources to feel safe in your position before you can function effectively. Right now corporate lobbyists are providing those resources to politicians, and if politicians don't play ball, the lobbyists will take the resources away and give them to the politician's challengers.
Politicians can rationalize it away with expressions like "you can't govern if you're not in office." This is a bad position to be in for the American people. It's hard for us to win in a game like this unless politicians have a better option for raising money to get elected. However, if the people are able to overpower corporate lobbyists, then maybe we can persuade politicians to enact laws that reduce corporate lobbyists' ability to influence Congress.
Also, the ability for the community and system to debunk propaganda is key because you're absolutely right, it could amplify corporate positions if people keep buying into it.
Propaganda works in part because we're so busy that we don't have time to verify all the claims. With the help of the community, the system would make it easy for people to get true information on the issues they care about.
Most propaganda I've seen can be easily debunked with hard evidence (links to the actual bills, etc) -- you just have to take the time to look into it. When you reveal the secret to a magician's trick, it loses its effect, and that's why putting lobbyist's methods front and center could go a long way to reducing the effects.