Many UK households are struggling to put a meal on the table because they cannot access affordable food, a leading academic claims.