A simple solution, but quite drastic: anyone who goes into public service should not be allowed to subsequently earn more from any commercial activity than the income of the highest paid civil servant. It is like a voluntary cap (it would prevent people from using public office as a credential-building temporary accommodation, then going to Wall Street to earn several million dollars). This would get priestly people into office.