I was thinking of this:
as a starting point. You could use the Roon infrastructure, grouped zones and what not. But it’s not simple, for sure.