The first question is, are you positive it's a bacterial RI, and not viral? Is the vet sure?
It sounds as though you're doing everything you should be. I would switch to using bleach for disinfecting until it's gone. Chlorhex is good, but it doesn't kill everything. Bleach kills more things.