Phil,
I just added some config files to the Files section. They are for the 350X series, but hopefully they will be close enough to be helpful. To get you pointed in the right direction, I have this three-switch isolated network configured as a star with a router on a stick with a Cisco RV340 connected to GE1 of the core switch. The router is handling the inter-VLAN routing between VLAN 1 (Control & NVX) and VLAN 2 (Dante). The ten-gigabit ports are being used to uplink the two edge switches to the core and are set up as trunks. There are also a couple trunk ports set up for the two WAPs in the system.
I have QoS set to favor Dante clock and audio in the two highest DSCP queues, with NVX video in the third priority DSCP queue. I kinda stole this philosophy from QSC's recommendations for QoS for AES67 with video, and it seems to be working just fine here. Currently all Dante in this system is unicast, but I do have the VLAN set up for IGMP snooping just in case. The core is the only switch with IGMP queriers implemented for both VLANs, but snooping is enabled across the network. Hopefully this helps! Let me know if you have any questions once you've looked at the configs.