Prime minister can no longer afford to shield population from impact of disruption to oil and gas from Gulf