Here's a wild idea:
Cap any shareholder dividends until the safety and environmental targets are met.
Even better, set dividends and C-suite bonuses to zero until the targets are met.
These price rises will just give the companies an excuse to invest and pay out bonuses.