For corporate liability to really mean something we almost certainly need to reconsider the very foundational concept of what a corporation is. Because at it's heart, in granting the legal concept of a corporation we assume that it's a good idea to give a large group of people the ability to act with limited liability, for reasons of economic efficiency.
What you see in industries such as mining where corporate liability is technically far less forgiving is that this concept of limited liability implies that a network of corporations can play musical chairs with hard-to-predict risks - essentially abusing bankruptcy and the general difficulty in enforcing liability via the courts even in the best of times to achieve not merely limited liability, but intentionally reduced liability. Since much of this is just a bunch of man-made rules, of course we're all going to game them to find the particularly profitable loopholes; this is inevitable. If it's not pollution, it's lobbying. If it's not lobbying, it's privatizing infrastructure at exploitative cost. If it's not physical infrastructure, it's owning social infrastructure, i.e. platforms. If it's not platforms, it's an incomprehensible spaghetti designed to evade or avoid taxes.
Regarding corporations as equivalent to natural persons for many legal questions was a huge mistake, and needs to be reversed. I'm not particularly hopeful we'll get there without a literally bloody revolution, or by losing a war, or some similarly horrifying discontinuity of modern life.
Allowing people to cooperate under some legal entity is a great idea; allowing capitalist incentives to optimize those a reasonable idea with some risks (but hopefully manageable ones). But doing all of that at essentially no cost, little oversight, lots of loopholes, very little transparency, very limited liability, legally not just unrestricted but even protected "speech" and with arbitrary nesting has to be one of the most idiotic things we've come up with in centuries.