Name and shame doesn't work. What does work is prison terms for ceos.
In the event of incidents that result in mass deaths (oil spills, etc), tried as if mass murderers for the board.
CEOs are too often just scapegoats for the evils of a board.
Could work. But, unfortunately those CEOs make the law.
If we do nothing because of the "it doesn't work" in a manner you think fitting, then we'll make no progress. It's yet another example of a choice between doing anything versus doing nothing because the perfect answer isn't available.