I have a wireless router (Linksys EA6350v3 running openwrt 19.07) with a unifi AP (in bridge mode) connected to the LAN port for extending wireless to a different corner of the house.
All my chromecasts are connected over wireless to the router. The router also runs avahi and the chromecasts can be seen on the wired side of the network (actually technically the uplink - but ignore this), wireless clients connecting to the unifi AP can see all the chromecasts. Wireless clients connecting to the router directly cannot see any of the chromecasts.
Previously I had a near identical setup a TPLink C5 Archer in the place of the Linksys and in that case wireless clients connecting to both could see all the chromecasts, since replacing the C5 I experience the problem described above.
I assumed it might be down to the isolate settings - but this should default to zero according to the documentation - and is unset in the GUI, so I'm not sure what else I should check.
Can you try something else, like a ping, from one wireless router host to a chromecast to verify the isolation?
Although, isolation would make sense if host and chromecast were connected on same AP.
Post also from 6350 the following: uci show network ; uci show wireless ; uci show firewall
Well, none of those things could have caused what I'm seeing (the wan.broadcast is correct, though I've now deleted it), igmp_snooping I've tried turning on and off to see if it caused an issue and it doesn't. So I'm guessing it's something else.