I had a really bad ringing in my right ear for the last 3 weeks and went to a local clinic that perform “microsuction” (not to be confused with liposuction).
They basically put a tiny Hoover with a camera down each ear and suck out the earwax. The ringing went away immediately. Took about 15mins and cost £60.
Might be worth a shot.