Eat more during the day, and less at night. The metabolism is higher during the day, you will note that people who eat a hearty breakfast are thinner than people who don't eat anything for breakfast. You mentioned you control your appetite during the day and binge at night, this alone could be your problem. I eat often and never gain weight, simply because I am conditioned to eat at proper times and proper amounts. I am always full after eating breakfast, lunch, and supper. My mother on the other hand, skips breakfast in the false belief she will loose weight that way, tries to suppress her appetite for the rest of the day, and she has always been a bit overweight.
Everybody else I have observed who is the same as either her or I, has the exact same results.
One thing I should say for sure is that if you look at people that diet and then lose weight and go eat normally it'll fly right back on.. they that due to starvation your body starts to conserve and store precious things like that in case there may be a time where food is scarce and you won't be able to find food to eat.
The Jojo effect.
Also, I remember reading that fat isn't always the first thing that is consumed. It may seem that all the resources that are in your muscles get consumed first and then after that the fat. So you won't really gain anything from just dieting either.
Not to mention that if you don't eat well you don't get proper nutrients, vitamins and minerals that are rather scarce now in foods anyway..
I also wonder if the biggest meal of the day being the one at dinner is logical.. If you think about it, not so. But at morning, or in the middle of the day there is not really any time to cook proper food.
But since one needs supplies to burn up to function properly throughout the day.. or even to gain muscle.. o.o
And ye I used to know a 'vegetarian' that ate quite a bit throughout the day, snacks and all but never gained weight. She ate chicken though. And eggs. And drank milk I think but no cheese.
Also you just debunked the lie that when people had to hunt for their food they didn't eat for hours after waking up back when we were prehistoric human.