I personally try to eat snacks, even if I'm not hungry in the afternoon. The reasoning is to keep your metabolism up. It doesn't have to be a huge snack, but its also an easy was to make sure you're getting your daily veggies, cheeses, etc. Plus I do find it helps me be more reasonable in terms of dinner portion sizes.
The only things that work are systems, schedules, and strategies.