Whenever there is a faulty complex system (economic, civic government, other) people insist we need an entirely new system. But if you design a car with faulty brakes, you don't invent a brand new car. You fix the brakes.
It doesn't seem immediately obvious how we could change a market economy to resist negative externalities, but I think it's the best solution (especially when the system is well studied).