> maybe an option would be fines in percentage of the incoming of the company

You are overengineering it. Just throw the CEOs in jail for a few months and observe how these practices disappear overnight.

> Just throw the CEOs in jail for a few months

It's not that easy: with bail and well payed lawyers they spend quite no day in jail and it is no more than a fine