Probably. As seen in the Anime, when the trainer eats, it usually gives the Pokemon soething like Pokefood or berries or poffins to eat so they don't try to get the trainer's food. So, yes. They do eat on a daily basis. Unless i's for some odd reason like not being able to somehow...