In cases involving lower valued assets, the owner is almost always punishable: his dog bites you, it's his fault. His contractor lays bad wiring that burns down your house, it's his fault. His kids misdeeds are often legally his fault. And even if he loans his car to someone who crashes into it's legally his fault.
But behind a corporate shield, nothing is ever the owners fault. The more value the company has, the less possibility any owner is to receive legally blame. Not that there's much possibility in the first place.
This remarkable and thoroughly ingrained inconsistency does consistently benefit a certain category of person.
A very practice and effective solution would be to seize some chunk of the shares/value based on the size of the crime and auction them off. The proceeds going to victims or the like and weakening or removing irresponsible investors in favor of someone else. But this option is simply unthinkable and instead there's endless debate on the CEO's culpability.