Yes, you can use Nizoral cream (2% ketoconazole) or Lotrimin Ultra without contact dermatitis worries, as far as I know. Neither cream is listed as non-comedogenic, but they seem to have a very mild carrier base, and no fragrances. In my experience a shampoo alone is not effective, and a cream is necessary. These are the only two commercial creams that have any effectiveness, in my experience, but there are other creams with piroctone olamine that some people say are effective. For example, Promiseb, or one of the others..
I make my own lotion with 0.065% climbazole but that's a bridge too far for most people. I use MCT oil as a base, because the carbon chain lengths in it, C8 and C10, are not edible to malassezia. So your question about contact dermatitis is near to what I was concerned with in my development of an effective lotion.
Concerning shampoo, in my experience, zinc pyrithione is simply not anti-fungal -- it tends to remove sebum, that's all it does. ZInc pyrithione has been in Head and Shoulders shampoos since 1962 and yet the manufacturer has never been able to show that it actually does anything to malassezia. Successful marketing is the only reason to buy this.
Selsun Blue (selenium disulfide) is one small step up, but still not very effective.
The next best product is Nizoral (1% ketoconazole) shampoo, which has an advantage because you can buy it any drug store .com in the US. (Nizoral is usually not on the shelves though.)
The absolute best shampoo is Hegor 150, or one of the other climbazole shampoos available in the EU, but you might not like the smell of the climbazole shampoo made by Eucerin because it includes piroctone olamaine, which has a very strong smell, like soap on steroids. Hegor 150 smells fine, better than all the other shampoos I've listed here, but it sells only off eBay, and then ships from Bulgaria and takes 3 weeks to arrive in the mail.