That is pointing me towards the BCM. At this point if it were me, I would get a BCM for it. Looks like you can get one for less then $100.00 if you can program it. If not, it will be about $100.00 after core return.
Clearly it is still a guess but looking at this wiring diagram the BCM is what will become a pass through when you turn the headlights on. When the lights are off, the BCM is what is determining what comes on and not. If the control side of the BCM is is shorted then it will overload that fuse. You turn the lights on and it is a straight pass through and the fuse doesn't blow.
As I said, this has not been proven but I look at the time it will take to prove out a short on a circuit board vs the cost of a known good one. With what you have found and this info, it is a pretty good bet that the BCM is the issue.
Image (Click to make bigger)
Monday, April 13th, 2020 AT 7:06 PM