I'd get a second opinion. A bell went off when you said that you hardly see any blood in his urine. They sell cat litter that detects blood in the urine. Might want to try that.

Poor sweet baby. I hope he gets well soon!!