The biggest trouble with the current situation is that the environment is treated as an unlimited commons, which clearly it is not. No one has to pay for environmental resources that they use and that has led to apathetic destruction. The solution is to make sure people using the resources pay for it.
But who decides what's a good price? The best known current method is to use a trading system. Who gets the money? I would suggest the UN. Environment is a global resource and the UN is currently hobbled because it does not have revenue of its own. Seems like a win-win.
Of course, a system such as this cannot be introduced over night. It will have to be gradually phased in and the assets gradually released for trading. Unlike the EU system for carbon trading however, the incumbents should have to purchase assets as well.
Will something like this ever going to happen? You bet it isn't. The incumbents have too much control over the process. So the most that will get done is a EU like system in the US with more corporate sops.