You may find the above article useful in regards to the setup.
As far as network costs, multicast in itself is actually a bandwidth-conserving technology because it allows one host to send traffic to multiple hosts without noisy broadcasts. However, multicast is typically used for streaming services; streaming adds a lot of overhead.
As stated previously, broadcast is noisy due to the fact that the messages must be sent out every port, hence the name. Excessive broadcasts can add a lot overhead.
I went ahead and flagged this post as “Assumed Answered.” If any of the responses on this thread assisted you, please mark them as either Correct or Helpful answers with the applicable buttons. This will make them visible and help other members of the community find solutions more easily as well as award points to the users that helped you. If you still need assistance, I would be more than happy to continue working with you on this - just let me know in a reply.