есть проект pritunl, там можно создавать несколько организаций с разным колличеством пользователей, и соотв делать так чтоб они были изолированы, т.е не видели друг друга
в класическом openvpn тоже можно сделать изоляцию клиентов, помоему опция client-to-client или как-то так..
в бесплатной версии pritunl можно создавать организации, по умолчанию они не изолированны, решается скорее всего через iptables, под капотом pritunl openvpn стоит