Hi, not sure how much help I can be but I can at least tell you what works most of the time for me. For one, I eat smaller meals that I work out how many calories each is so that even if I have seven small meals they all fit in with my daily caloric intake goal, I make sure I do my exercises, stretching etc, and I drink plenty of water, hot tea, I have my larger meals calories earlier in the day so that it is easier for my body to break down and my body can burn. I don't eat anything after 6:30pm. Sugar free gum helps because I tend to be comforted by chewing it, if I get the urge to eat, I do chores and I stay away from the kitchen. I wouldn't keep desserts for later in the day nor would I go drinking carbonated beverages at night, could end up with an upset stomach that you may resort to eating crackers to calm down

Oooh and talk to yourself haha... I know, I know, sounds silly, but you are your best buddy, remind yourself of your goals and remind yourself that snacking is not going to make you feel good in the long run. I know its more of a challenge, it is for me too, but take it day by day and don't beat yourself up if you slip, if you beat yourself up too much your simply setting yourself up to fail and none of us want that

*Remember, its quality over quantity... small lean meals, can have all foods that you enjoy, just adjusted to your healthy weight goal and lifestyle. If you need any help with this let me know.
Take care
Sarahe