Australians could be forced to ration petrol amid a global oil shortage triggered by the Iran war, experts fear.