That's a solution. Another would be to enshrine in law independent watchdog agencies whose goal is to win trophies for rooting out corruption, reducing waste, preventing or breaking up harmful monopolies, etc.
How valuable are those trophies compared to bribes, or the tacit bribes of cushy "consultancy" roles? How do you stop lobbyists from gutting those regulators - what use is a fiercely independent regulator that has no resources?
Good governance is hard.
> win trophies for rooting out corruption
Many a corrupt government has touted their anti-corruption activities that inexplicably seem to snare almost exclusively their political opponents.