Agree on all points. The trouble is if some countries stop the price goes up and there's an incentive to find more oil in countries which didn't stop.
Markets are powerful. No real solution other than making market competitive alternatives such that the desire to dig up oil is simply lost. This may or may not be feasible.