This is simplistic thinking. Companies can’t do anything. People do things, sometimes as a functioning part of an organization. Companies don’t decide to cut down trees for profit, people decide to take that action. When you say “a company is damaging the environment” you’re allowing a person to hide anonymously under the veil of a legal entity. Companies can’t do anything. Only people do things.
Seems to me the solution is end the liability shield incorporations provides.