I disagree that you'll be ravenous and go out of control at dinner if you don't eat something. You might, but everyone is different. To be honest, when I know I'm going to intake 1000 calories for dinner (which is very easy to do with chicken enchiladas + whatever dessert she's serving that you'll want to try if only to be polite), I do not eat lunch, or at a very tiny snack to tide me over. Yes, I'm hungry when I arrive at dinner, but as long as I eat slowly and mindfully I have never gone out of control crazy after not eating or eating lightly throughout the day.
That's just what works for me. If I know I need to allot a lot of calories for a party, dinner, etc, I will significantly reduce calories for the rest of the day to accommodate that. There's nothing wrong with eating most of your calories in one meal if that's what works best. You may work differently and *would* binge if you were hungry, in which case perhaps you should eat a larger lunch and very small portion for dinner. I just share what works for me to provide an alternative perspective- everyone is different and you should find out what works for you