K.M.
Bed Head has a product for dogs that helps get the stink out of their fur. I get it at Pet Smart, one of my dog's fur soaks up ANY smell so his fur is always "off" smelling and a few sprays and he is back to good. I would also contact a groomer and find out what they suggest - if they care about the animal they will give you real advice. I think a mobile dog wash may know how to benefit your dog.