Is it possible to have a private bootstrap server, that hosts mulitple private swarms?

I have a potential use case where i need to run a private network, with multiple separate network groups. Is it possible to limit the peers that each node can see to their individual group/swarm?

I think the answer is no. Try running one bootstrapper for each private swarm.