Instead of a gold standard we should have an “oil standard”. A currency redeemable (in principle) for a barrel of oil. Hell, maybe a gasoline standard - redeem it for a gallon of gas. Nobody wants or needs gold. Whereas....
Money needs to be
1) a store of value
2) a medium of exchange
3) fungible
4) a standard of deferred payment
There have been suggestions in the past of tying the USD to a basket of agricultural commodities, most notable the Granger movement in the US in the 19th century. Although these commodities are fungible and are widely traded, the suggestions were largely derided as crackpot monetary theories, since it would subject the economy to ups and downs on the basis of the weather or pestilence. And the monetary standard could not be stored long term.
The ancient Sumerians actually did use a wheat standard, rather than a gold standard. It did not work badly for them, but theirs was a simple economy.
The problem with an oil standard is that it effectively gives the oil producers 75% of our currency, and the US only 25% (since that is the portion of our consumption that is domestically produced).
But unlike agricultural commodities, oil can at least be stored.