The cod liver oil you are giving him should help with the skin issues. And Petromalt comes in a fish flavor as well as the traditional malt flavor. Two of my cats detest the malt, but willingly take the fish one right from the tube. It costs more than the malt flavor, but if it keeps him healthy and out of the vets, a small price.

Glad to hear things are getting better!