I have heard of women going through perimenopause for about 10 years, so it may be awhile that you are going to go through this if that is what is going on.
I think you may want to discuss this with a gynecologist as they would be a better judge than a nutritionist. There could be other things that are causing this that would require treatment.