Balanitis is a very common used term which simply means inflammation / swelling of the head of the Penis. Reason behind this kind of infection like allergy, bacteria and candid( fungal ). Candid fungal type are mostly recurring type as they are most stubborn to treat. And with the history of
diabetes( even though the present levels may be under control) , the cure becomes more difficult as bacteria and fungus thrives on sugars and moisture.
Next Steps
Though many topical creams are available, but homeopathy works wonders especially in fungal infections and that also which keeps on recurring. So I would advice take homoeopathic treatment for your problem.
Health Tips
Also keep the part clean and dry.