While that would be fine for actual people and small businesses, when it comes to big corporations, it won't do any good.
Like Walmart was fine paying out 11 Million in fines for running illegal practically "slave" labour for their cleaning staff... balanced against how much they saved in not having to pay actual Americans a decent wage.
What you need to do is end all this hiding behind the "corporation" for criminal offenses, put the CEOs, board members and top executives in prison as well as go arrest them at their homes and make them sit in jail for a good long time before their bail hearing comes up... That is what will suddenly change their ways.