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.