Yes! There is a product called Airzyme. This product has no fragrance in it. It is actually made out of enzymes, so the enzymes actually eat the odor molecules. I cook a lot, so I love to use this product after I cook to get rid of the food odor. I also use it in my cats litter box, it helps get rid of the smell. It's also safe, so I don't have to worry about it harming my cat.
If you're trying to get rid of the mold, moldzyme is a great product. It's not too good with soap scum, but works wonders on the mold. If you have mold in your caulking, chances are you're not going to get it out with anything.
It's made from naturally derived ingredients and is non toxic. It also is fragrance free, so your husband shouldn't react to the smell.