Enabling Multicast between Pods

I am using Rancher stable with a Kubernetes environment. I need my Pods to communicate between each other using multicast in order to form a cluster. I understand that only layer3 is supported but in the meantime what is the workaround? Someone suggested hostonly networking and running docker with privileged. Can someone please help clarify what I need to do to allow the hosts to communicate using multicast?