If I have to sign a non-compete agreement in the private sector, it seems very reasonable to have a similar restriction for public employees.
Let it be a price of public service. Let them build a society that works for normal people, and then they'll be fine being a normal person.
But yes, cap their wealth, limit their stock investments to broad market ETF for stocks and bonds. Extend this to spouses and probably children (for a term). Perhaps provide them with housing in Washington DC.
And attempts to bypass the limits should have very harsh punishments.
Politics should be like teaching - no one does it for the money.
If you were the VP of some company with a trillion dollars of revenue your compensation wouldn't be under a million/year.