Как выдать разные внешние ip для каждого клиента?
Можно поднять 5 сервисов opevpn-служб. 
Для каждого белого ip по одной службе опенвпн, со своим конфигом и своими клиентами и своими сетями.
В случае OpenVPN клиенты подключаются к белому IP-адресу сервера и получают серые IP-адреса в виртуальной частной сети - https://sergeysl.ru/freebsd-openvpn-client-static-ip/ Что значит: "VPN-сервер выдавал свой белый ip"? Или Вы имеете ввиду выход в Интернет разных клиентов с разных IP-адресов сервера OpenVPN?