Since the TOM has such a big influence on your diet/appetite, would it help to take some of the pressure off by tweaking your diet a little bit during these weeks? Maybe being a little more flexible so you're not telling yourself "no, no no". Like a predetermined portioned snack each day? So for example, if you know you're getting your period on sunday, say "I'll have one ice cream sunday" or something like that, if you really crave ice cream sundays. I know it's not in line with what you're trying to do the rest of the month, but would it help you to loosen your cravings a little bit? And that way if you decide to do it ahead of time, you might feel more in control, like you're CHOOSING to have that treat that day instead of going off track and bingeing.
I don't know if that's helpful or not. I know for some people all it takes is one bite to trigger a binge but for others, that one bite is enough to not feel deprived and that can lead to not bingeing.
Whatever you do, try to remember how hard you've been working these last three weeks and use that as something to be proud of

Be gentle and understanding with yourself... we can't perform miracles but we can try - and often that is enough