This would be an extra option in the visibility agent which when ticked auto-hides any track when it is set to disabled. I find that I am constantly doing exactly this operation. I could probably set up a macro, but a drop down option would be neat.
If you reset a previously disabled track to visible, then it would stay visible until manually hidden again, or hidden by Hide Disabled Tracks option.