Some 1.5m UK households will struggle to pay food and energy bills this year, a report finds.