Using layer blend ranges is an easy and powerful way to accomplish luminosity masking. I have seen discussions on the forum for how to accomplish saturation (and vibrance) masking. I propose adding saturation as a "channel" in the layer blend ranges, which would be a lot easier. I mocked it up: