When devices are on the same network segment packets don't go via the router unless you are bridging interfaces.
Probably. Buddy of mine had similar issues on his network with his iPhone, iPad and Sonos. I cannot remember what he did to solve the issue. He does have his speakers on a separate VLAN and is using UDPBroadcastReleay, though the issue was with the Apple stuff.