Make a law that if corporate wrongdoing gives a director a financial benefit, then if caught the director has to return that money to the company. No deals with shareholders, you have to return your bonus. Fines and sanctions can come afterwards. Then see if they are so keen... what do we think of that?