Almost one in five UK parents said they had to buy their children unhealthy food at least once a week as they could not afford healthier options, according to a survey said to show good meals are “out of reach for too many families”.