UPS, unless I missed it somewhere in your writing, I'm surprised no one sent you to Physical Therapy.
Also, if you can find a good Sports Med doctor they may help or try a
Physiatrist
What is a Physiatrist?
I can understand not wanting a ESI, I refused them also.
You need a diagnosis not guesses,. keep going until you get one.