Можно заставлять клиент выполнять байт-код, высланный сервером (такое легко организовать, только нужно написать небольшой мод для клиента). Это позволит внедрять проверки, которых изначально в клиенте никогда не было (и не только).
P.S. Пользователю будет трудно избавиться от таких проверок, ведь удалить мод - не вариант (можно в случае отсутствия ответа (этот ответ может быть внедрён в отсылаемый код) от клиента кикать последнего), а анализировать и модифицировать принимаемый байт-код будет не очень просто.