Se você usar certificados x.509 para cada usuário diferente, poderá atribuir um endereço IP exclusivo a partir do pool de ip remoto do openvpn. Veja a opção --ifconfig-pool-persist file
em Manual do OpenVPN 2.2 .
Depois disso, você pode usar o iptables como de costume.