Одна идея - связать программу, которая связывается с вашим сервером аутентификации, с демоном управления задачами по умолчанию в удаленной системе. В Windows есть диспетчер задач. В Linux есть Cron. Вы можете добавить ежедневную задачу в список cron / task для запроса вашего сервера.
Если система обнаружит, что она должна заблокироваться, вы можете изменить пароль учетной записи пользователя на стандартный пароль. Это позволит вам разблокировать систему после того, как они свяжутся с вами. Если сетевое соединение невозможно, оно может проверить его с помощью ping или traceroute.
Это требует, чтобы у пользователя не было прав администратора.