The squeeze on households tightened in March as rapidly rising food and fuel prices sent inflation to another 30-year high, even before energy bills spiked.