Use vinegar if you can: it has a strong smell that cats don’t like, but it won’t hurt them like bleach can. Lemon juice works well for this, also.
Might try peroxide. It has no smell, as it breaks down rapidly into water and oxygen gas. It oxidizes waste compounds and destroys bacterial cells. It's the main active ingredient in commercial pet urine stain removers.