I have the same problem as you but mine is caused by my meds I think. I have days when I want to eat everything and days I can do without. Mostly my mornings are when I have a problem, I can eat all morning. If I don't I feel sick to my stomach. I have tried to eat the protein in the morning thinking it would last but it doesn't. My suggestion is to plan ahead and choose healthy foods. I start my morning with a cup of coffee and a zone bar. It's my sugar for the day but it's balanced with protein so it doesn't throw my day off. Within an hour I'm eating yogurt or eggs. I snack on almonds too. I have gained weight but I think it's more from the inactivity. I have really slowed down since the FM hit. I used to be very fit, so it has been hard to accept the weight gain but I'm working on it. One day at a time. As long as I'm choosing healthy foods and exercising, I feel ok about it. I have also had all of the blood work and it showed nothing out of the ordinary.
Also, if you are happy with your weight that is good. Doctors are not always right. I think we all have a healthy weight and it is usually a lot higher than what most doctors like. Keep up the good work on maintaining your weight .