The only change I see working is to hold accountable not just the companies themselves but the decision makers too.
In any case, how people act is largely a consequence of their environment, i-e, the system. These can be environmental, political (as in, power relations), cultural, etc...
Stop leaning on this, because it's not true, just a cop-out.
Individual corporate humanism isn't a crime.
But even when it isn't, it is a sub-optimal strategy compared to maximizing as long as those that make the decisions have differing interests than those that bear them. And if they do not have differing interests, then why separate them?
Anything done today for crimes 80 years ago will only serve to hurt those that weren't even around, and not really help those that were harmed.