Both BP and Shell have had record profits at a time when households are feeling the squeeze from a perfect storm of soaring energy costs, a national insurance increase and a spike in everyday spending - but the government has argued a windfall tax is "not the answer".