Why not just insist on a firewall between themselves and investment decisions?
Lots of ways that could be implemented.
A wealthier congressman could employ a firm to manage their money.
On common way to protect against insider trading is to make irrevocable trades fat in advance.
For example, irrevocably say you buy $500 of an index fund every month.