You could also create a network for each pair of containers that need to communicate with one another.
If you want multiple participants, you use bridges, which are roughly analogous to switches.
I'm not sure why people are replying to my comment with solutioning and trivial suggestions. All I did was encourage the thread OP to publish their notes. FWIW I've already been through a lot of options for solving my issue, and I've settled on one for now.
Because your comment didn’t say you solved it and you asked for notes without any polish as if that would help.