My first choice would be to keep congress critters from insider trading or legislating to deliberately help their investment portfolio. There are already plenty of proposals about that.
But if, for whatever reason, we can’t make that happen, there should be a government corruption index fund that makes all the same moves as the sum of the house and senate in real time. This would allow taxpayers to benefit from congressional shenanigans and dilute the financial gains from corruption.