Most likely the potentiometer that controls the dash lights is either worn or dirty. It would take a replacement headlight switch to fix it. You might be able to remove the switch and clean the coils on the potentiometer. Picture has an arrow pointing at the potentiomenter. Replacement switches available from Jim Carter.
LINK