Funny thing is even genuine headlights can have this problem, i know mine did during winter. I got a hairdryer and evaporated the moisture and resealed the headlight seams with RTV silicone

Also check the rubber boot for the bulb is making a good seal.

I dont think drilling a hole is a good idea, headlight heat might make it go away but moisture will find itself there easier the next morning.