A lot of those symptoms actually fit thyroid issues. I've got the autoimmune thyroid condition called Hashimoto's and my thyroid is underactive. I also have excess estrogen.
I began experiencing abnormal hair shedding, then shortly afterwards my once regular and normal periods became very erratic. I would spot off and on for simply ages, then i'd finally get my period and it would last for a good week and a half, then i'd be back to the off and on spotting, then nothing for nearly two months. Then the entire saga would start all over again.
I was in despair and i knew something odd was going on. My gp kept saying my thyroid was normal. I went to an Endo who also said my thyroid was normal. As these guys were doctors and so called experts, i believed them. I then blamed all kinds of things on my condition, yet nothing i tried worked, no doctors could help me. They kept pushing me to simply go on birth control. I had tried BC pills, but had awful side effects. Anyway, BC pills are just a bandaid fix and can actually cause worse problems so i'm glad i stayed off them.
8 years later i was diagnosed with the Hashimoto's, which i later found out i'd had all along and it showed up on my test results from my Endo visit. I just wanted to cry. I was so depressed that a professional had declined to give me treatment due to him feeling that my thyroid results were "within range", yet i still had symptoms. I also had very high thyroid antibodies back in 2000 and the Endo ignored this. He was only interested in TSH.
Often thyroid issues are also accompanied by adrenal fatigue and the adrenals are making too little or too much of the hormone Cortisol. Mine was making too little and i had to go on medication. The adrenals are like a little hormone factory and if they aren't working well they can contribute to hormone imablance. If your thyroid isn't working well it can also disrupt the hormones. There are other issues which can also affect the hormones, but the area i'm more familiar with is what i've gone through and a lot of others on the thyroid board too.
It's a good idea to maybe get a thorough checkup. You should include a thyroid test too, which should include TSH, T4, T3 and Thyroid Antibodies.
Other things which can cause tiredness is low ferretin (iron storage), low Vit B12. If you are low in these there is a chance you can be low in Vit D.
Have you had an ultrasound to check for fibroids, or tested for PCOS?
I can't think of many other things, but hope some of these things give you a start. Hope you feel better soon