That's the way that all pro athletes eat. It keeps your metabolism running all day, so you never have a dip in energy, whilst still burning calories. If you want to put on muscle, that is the best way to do so.
Most athletes will eat something like this during a typical day.
Breakfast - Porridge, Banana
Pre workout - Protein shake - energy bar
Post work out - Peanut butter on wholemeal toast another protein shake
Grilled chicken or fish with vegetables for lunch
another light snack, like nuts in the afternoon
Dinner - whatever.
I've heard something like this before too. Not only for losing weight, but for gaining muscle..moreso the latter if you incorporate protein drinks in there..if you're not trying to gain muscle as much, then you can switch that out for a smoothie of some sort..the more natural/less sugar the better obviously.
Also if you don't like the taste of any of those things, findind something with the same attributes works as well. Nuts are really good for you so I'd recommend those in some shape or form..I usually have a serving or close to it of roasted almonds each day. The brand I get only has vegetable oil and sea salt with the almonds..you want to make sure the ingredients are close to that..you don't need any additives.
Regardless of anything, you should always be eating a healthy breakfast, lunch and dinner. Meats, vegetables, fruits..should be apart of all or at least one of them. Try to stay as far away from preservatives as possible, fast food is also a no go. Outside of something like Subway I guess. Anything meat, make sure you make yourself and if you bread it..make sure it's as natural as possible..IE..just bread no additives...and so on and so forth with every meal you have if possible.
For drinks, stick to water, orange juice, apple juice..fruit juices with no additives..100% natural. Low sugar etc.
As for me, I checked the other day and I finally gained up to 140lbs. I'm really light and am usually way to lazy to workout. My job gives a good workout but it's not targeted..shelving car parts can work some areas of the body but not like a good weight lifting routine would, hence why I don't look like I've gained any muscle..in fact I'm pretty sure I haven't. But it's an on off thing for me. I work out for a week then stop for 4 months lol. I have a pullup bar though so I hit that on a weekly basis usually..and that does a tiny bit at least.
Not to say you can't ever indulge yourself, just know that you'll have to burn off more calories, that's all.