While the critique is valid, that does not offer a path to the solution.
Utilitarism is the ruling moral philosophy, and the only possible countermeasure is externalities but that depends on an effective government which is even more unlikely that asking for ethical behavior to corporations.