I've never seen the problem with being at work for all three meals, given that breakfast and lunch closely bracket work hours.
If you are young and don't have a family, having your employer cook you healthy meals is probably a net time-saver, even if you do work 9am - 7pm.