I was just looking at this, as I just got a WiiM Pro Plus, and I wasn't able to connect through different VLANs. I had resolved this on my Android TV for casting, but the Pro Plus refused to work for some reason.
I noticed that by default, WiiM devices relies on Google DNS: 8.8.8.8 by default. If you already have Multicast mDNS (across VLANs), you may want to make sure that your WiiM device is actually pointing back at your LOCAL DNS rather than Google's. It should be your Gateway IP in your VLAN. Tested this with Ubiquiti gear and works wonders now.
Edit: Beware that to make the changes in the WiiM device you have to be in the same VLAN. The WiiM Home app assumes you can only change the last octet if you're not in the same VLAN.