how about all encounters be public record. Say a group of people (as the example given above) has a concern that a new legislation might alleviate. They pool their resources (hire a lawyer or something, let's call that person lobbyist), draft a bill send to the office of said politician (or a special office that deal with that sort of things), somebody review it, an invitation is sent to said lobbyist to assist in a committee to defend the case/concern/drafted legislation, all before everybody (no secret meetings). And when/if the said legislation is debated the lobbyist is invited again to clarify/defend it again if need rises.
or something along those lines anyways.
The problem with the system as it is now, is accessibility (not everyone is treated equally. And bias saw it with what the then Minister of heritage (or industry I can;t recall) James Moore when the copyright reform bill in Canada was debated, he outright sided with "the industry" on principle, especially on draconian DRMs and anti-circumvention a la DMCA (may be worse). And finally secrecy and backroom deals (which in a way sums up the previous points).