That’s exactly it: we already have this in the form of the lobby industrial complex. Except it is possibly quite a bit worse because if you stay in Congress for a long time and form a trusting relationship with your lobbyists who by the way also pay to your reelection campaign or support you in other ways, over time you get to accept their expert opinion with less skepticism. If a lobbyist has to start over every 2 years, they can’t sink their teeth as hard into you. And I doubt many congresspeople are experts on most subjects on which they write laws. Some have economics degrees. Some are doctors, some are lawyers. Very few engineers, it seems.
If you wanted an alternative system: you could always have a professional group of law writers and a professional group of law opposers try to present arguments to a large assembly of law jurors. If they can’t get 2/3rds majority on a law, it doesn’t pass. This is better than something like direct democracy where everyone votes on an issue because you can’t get the voters’ attention on any one thing for more than a few minutes or a few hours at the most (except a small fraction for whom it is their life for a while). In this law jury setup you can properly brief them.
You could have some other body of professional governors who do things like emergency resolutions and maybe basic budget stuff but anything beyond that goes to the assembly for approval. You could create a new assembly as often as every 6 weeks and process a batch of laws at once so that you really rotate out the jurors before they can be influenced. And selection of law writers and law opposers can be something that is reviewed by this kind of assembly too, or just some large pool of professionals who are chosen at random for any given period of time and given the power to present before the assembly. A lot of options here for how to amortize bad behavior such that over the long haul it averages out to close to zero.