How about a new law that any company who breaks the law loses all tax benefit otherwise available from the from the US government for the year. And that they face fines of at least 10 times the benefit of any wrong doing. As well as having to directly reimburse any injured private parties at least 10 times the damage they caused. And that CEO's who can be shown to sign off on illegal activities can be personally prosecuted.
That might leave a mark. At the least, they would get a lot more circumspect about hiding the wrongs they do.