I actually agree that candida seems the most likely culprit here. I am assuming you still have a foreskin? Your history of balanitis suggests you’ve likely dealt with this before?
This sounds nothing like herpes to me, honestly, and your negative IgG tests suggests also that you are not infeccted. Your timing on that last test is really great.