Looking at your liver panel suggests high SHBG is genetic. There is nothing you can do but go on TRT or continue as you are, the latter can’t be an option.
You’ll need Total T levels near 1000 to have enough Free T.
If it was cirrhosis, liver function tests would look terrible. I have excellent liver function tests, I have SHBG on the lower end because it’s genetic.
My SHBG was about midrange (30) pre-TRT, TRT lowered it to 22, usually the higher the SHBG, the larger reduction you’ll see.
Almost always TRT lowers SHBG, unless obesity and insulin resistance is suppressing SHBG, then you will see an increase. I started out with SHBG at 16 4 weeks after starting TRT, later I found it hovering at 22, I’m insulin resistant and overweight.