I’m so, so sorry this has gone on for so long. I’m very glad you are looking at medical reasons for the problem. From what you report, I agree that is the first step. It seems that the problems with your voice are making you anxious, not that anxiety is making it hard for you to speak.
If you haven’t already, you need to see a Otolaryngologist (ENT). Otolaryngologists diagnose and manage diseases of the ears, nose, sinuses, larynx (voice box), mouth, and throat, as well as structures of the neck and face. Do some research and ask your doctor for a referral to the best ENT you can find. Since symptoms get worse at a predictable time in your cycle, you might also benefit from seeing an Endocrinologist. Ideally, these specialists will collaborate.
See a psychologist if (and only if) the reports of a full work up by the medical specialists show that you are medically fine.
I wish you well.