I'd much rather they get personally fined and/or banned from holding leadership positions in the field (with varying timeframes depending on the level of responsibility).
Naming and shaming won't do much good. It could backfire and serve as a positive mark on their resume for other morally corrupt leaders.
Short prison sentences would be a good deterant for white collar crime, rather than fines.