Мне кажется, что в параметре ip range можно указать несколько подсетей. далее в файле, где хранятся логин/пароль пользователя, дополнительным параметром можно указать какой IP ему надо выдать. Проблема только в том, что если этот IP будет занят, пользователь не сможет подключиться...