My logic is that, if you are trying to evaluate whether you'd want to be a politician, consideration of cost/benefit is rational. If you aren't ethical, the benefit of being a politician is a lot higher (because you can get unethical sources of funds). If we want to attract more sane, talented, ethical people, we need to pay more — and prevent blatant corruption like privledged trading.
I think a better choice would be to simply remove the ability or to profit from the job. Perhaps politicians give up all their property and become wards of the state after serving their terms, or agree to aggressive post-service surveillance and corruption enforcement.
"trying to evaluate...". Normal people aren't trying to evaluate becoming a politician. It's a lifelong career for most people and you think the lunch lady or librarian who constantly gives back to their community was evaluating on "becoming" a politician? The financial incentives should be lowered. Pay them like you pay a school teacher and ban insider trading. Then you wouldn't have all these worthless nepo babies who just want a lax job and power over people in these positions.