My suggestion--which I know would never come to pass, but we can dream can't we?--would be that any country which belongs to OPEC would be immediately cut off from any foreign aid.
Secondly, any country who belongs to OPEC and for whom we provide any military defense (our good "buds"--NOT--The Saudis come to mind) we would charge them thru the nose for said protection.
If they balked or refused, then fine. Let them seek same protection from China, some EU Country or even Russia and see how long they last.
And if OPEC replied with "no oil", what then?
About 40% of our imported oil comes from OPEC.
What we need to do is raise our domestic production. We need to quit believing wildlife sanctuaries take precedence over national security.
There is only one way to take on OPEC...and that is to significantly increase our own production...and reduce our imports. That means, 'Drill Baby Drill!!!'. Nothing else will have an impact on the oil market.