One in three households with children ‘will struggle to afford Christmas’