Привязку лучше сделать не по IP, а по ключу, который выдаётся после оплаты. Ключ у пользователя можно хранить в куках, например. Или же создавать сессионный токен при вводе ключа пользователем.
При этом ограничивать одновременное управление с нескольких устройств. Например, максимум 2 устройства.