Thanks Tom. For what its worth, I found this plugin which seems to do what I want – https://displayposts.com/. You may be familiar with it, but maybe it could provide a direction.
I do see some mention there about using multiple taxonimies being computationally expensive though, which worries me, although he does provide a method for caching the query.
Thanks again for your guidance.