I'm suffering from an extreme imbalance and I can tell you that detoxing your body can help balance out the hormones. The problem is that certain chemicals and foods act just like estrogen in the body causing an imbalance, too much estrogen, not enough progesterone. The liver becomes congested resulting in the estrogens/toxins recirculating instead of being eliminated in the waste. This includes toxins rubbed on the skin, eaten in the food, etc. and you have to clean up the liver to be able for the liver to excrete them. I started with 1/2 lemon twice a day, first thing in the morning and before bed. You also need to do other detox methods, including cleaning up your diet. You also need to add good bacteria to your body so that it can function better.
If you are having a hormonal imbalance, that includes eliminating meats that contain hormones because those are making it worse! Purchase organic or eat more vegan meals. You can find many cheap liver cleansing methods that just require stuff from the grocery store!
By the way, hormone therapy is just a bandaid approach, it does work for some, but eliminating the toxic burden on the liver is the best method. Hormone therapy only ADDS TO the toxic burden on the liver.