Quick update; Alternator is spot on and charging as expected. Wiring is in really good nick, nothing corroded/frayed, etc. No signs of moisture anywhere either.
The bulbs I took out we're a variety of brands - Ring, Bosch, Gerlux and one completely non-branded item - all failed.
One thing I did notice was that part of the headlight unit is very loose. The bulbs fit in tight and snugly, but part of the headlight itself is moving inside. I can imagine that every time I hit a pothole or bump in the road that's amplified into the headlight, rattling the s**t out of the bulbs. No filament in any bulb is going to with stand that for too long.
I can't see any fixings to secure the innards - i'll need to remove the whole unit to investigate the issue properly which i haven't got time for at the moment - so i'm going to place some padding in there to stop it rattling about so much. See if that solves the problem.
Oh, and I ordered a complete new set of bulbs - Osram in case you're wondering!