I've had similar problems, lived with it for years until I took the time to find the short circuit.
cleaning fuse teminals can help...
but the problem is most likely solved by finding where a hot wire(s) is going to ground on the bike where is shouldn't...
I found my short along the right-hand grip/starter button wires. A wire had somehow been pinched or worn so the insulation was absent in a critical place, copper wire was in minor contact with the handle bar. That was it, and easy to fix with electrical tape.
The lights were brighter after the fix, well worth the meticulous search, and you will learn about the electrical as a by-product of the search.
Don't be afraid to remove ALL the electrical tape over the wiring harness. I found and repaired several suspicious wires.
Replacing the wiring harness MIGHT be an alternative fix, but who knows if the one you buy is in better condition, unless it is new, but that is a rare find.
JBOX