Androgel and gels in general are a commercial scam I'd refrain from them.

You did use Test E 250 but monthly pins are absurd, one week max is what's needed to maintain levels consistently in range, obviously the dosage need to be split accordingly.

Aggressive vitamin D3 supplementation (5000iu die) can sometimes help with high SHBG, but exogenous Test is the most effective way if done the right way.

My suggestion is to find the right TRT doctor because you have been obviously under-treated.