Balanitis can be either fungal or bacterial. I found a cream online that covers both bases, 'Myderm quad'. It works really well at stopping the onset of Balanitis once you see the early signs.
https://www.lazada.co.th/catalog/?spm=a2o4m.tm80027146.search.4.6f4es7Ncs7Ncck&q=myderm quad&_keyori=ss&clickTrackInfo=textId--5476683935228959881__abId--295324__Score--6.73879861778203E-4__pvid--c91909d5-c5b2-4a5b-8ce5-52364bcd2903__matchType--1__matchList--1__srcQuery--myderm quad__spellQuery--myderm quad__ctrScore--0.015820741653442383__cvrScore--0.09787461161613464&from=suggest_normal&sugg=myderm quad_3_1