Well you can pin yourself for the rest of your life or fix the issues....pinning gets old fast especially once you get older. Not to mention the long term health issues, the highs and lows of TRT levels, kids, long term sexual function as there is no intratesticular testosterone anymore.
You need to test the following:
Testosterone total
Free testosterone
LH
FSH
SHBG
Estrogen
Cortisol
Prolactin
Cholesterol total
LDL
HDL
triglycerides
LFT
Vitamin D
All impact testosterone production, you can narrow down what of these above are causing you to have low testosterone, you can then treat each parameter as a symptom. You would also be better off if you had to have booster shots of HCG say at worst case every 3 months versus HRT for life. The booster shots would only be required until you sorted out whatever is causing you to have low testosterone.
Like i said the mechanics of the body are working you are making testosterone, you simply need to fine tune whatever is causing it to be low, fix your diet, drug taking issues, sleeping habits etc.
Steroids are a bandaid to your issue....worst part is when you pull the bandaid off the wound is worse than before you put it on.