Hide empty staves, show staff labels on change

I regularly need to transcribe vocal lead sheets with multiple characters switching off singing. I keep “Hide empty staves” on to keep things clean.

I also keep “Staff labels on subsequent systems” set to “Full” so we always know which character(s) are singing on every staff. If I set that to “None” instead, is there is a way for staff labels to automatically show just on the staves where the player changes?

Currently, setting that to “None” leaves me with no indication when a player changes.

If you create a System Break at the point where you want the label, then select the break and in it’s properties there’s an option to show labels etc

This is obviously not automatic, though.