I'd argue it's actually more the fault of the politicians than the CEOs, because the politicians cut taxes for the rich and set the rules of the game for companies to operate in; companies merely take opportunity of the exploits presented to them.
I'd also say that companies have a so called "fiduciary duty" to maximize shareholder values, as typically understood by economy classes. the way to change that behavior is to change the rules to which the companies have to keep. that means, instead of exploiting workers, they should pay taxes and benefit the community that way.