I have RB951G setup as router in the home network (single subnet), with two more RB951G connected configured as switches. ISP provides IPTV multicast traffic that is quite heavy (some channels are 4K). There are 4 or 5 multicast receivers in the network. The setup with IGMP proxy on the main router + IGMP snooping enabled on each bridge on the network works ok. The only disadvantage is that hw offload stops working when IGMP snooping is enabled.
I wonder if there is a way to isolate multicast traffic to the recipients' interfaces (at least on the main router) without using IGMP snooping? Can I provide any static routes? Wireless could be isolated easily using multicast helper or virtual interfaces, but still, it doesn't look like a good idea to flood the ethernet ports in the network with 30-40 Mbps multicast packets. Or should I just sacrifice hw offload?