Taxes on pollution are by far the most direct and effective way to motivate the free market to work on the pollution problem. It shouldn't be a collection of ad-hoc taxes and subusidies; it should be a flat carbon tax equal to the global harm that the carbon does, coupled with a market in offsets.
Hoping the market will solve this problem without imposing reasons for it to do so is basically how we got here in the first place.