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.
I think it depends on the level of responsibility. If orders came from above, then sure through those most directly responsible for the order in prison. I also think the lower level leaders should be held accountable for relaying the orders, which is where I think a "can no longer hold this position of authority for ~2 years" punishment might be appropriate.