Вы всегда можете кэшировать версию, которая использует специальную строку, такую как #! Username! #, А затем заполнить ее PHP, в зависимости от того, какой пользователь ее просматривает.
Другой способ, который я считаю, - это переключиться с кэширования на сервере, чтобы вместо этого позволить браузеру немного кешировать его локально. Таким образом, он кэшируется только для каждого пользователя и уменьшает количество обращений к вашей базе данных. Поскольку статья довольно статична, вы можете просто позволить локальному компьютеру ее кэшировать и добавлять комментарии через javascript.
Этот последний, вероятно, не тот, который вы действительно ищете, но я все равно выйду и скажу это. Вы не можете относиться к своим пользователям как к ворам, а вместо этого относитесь к ворам как к ворам. Перейдите к человеку, на котором размещены серверы, на котором находится ваш контент, и отправьте ему электронное письмо с сообщением о том, что защищенный авторским правом премиум-контент размещается на их серверах без вашего разрешения. Вы даже можете автоматизировать этот процесс.
Как узнать, на каких сайтах размещается ваш контент? Поместите ссылку в содержании основного текста на ваш сайт и выполните поиск в Google / поиск по блогам для статей, ссылающихся на этот сайт. Чтобы автоматизировать его, используйте поиск по блогам Google, потому что он предлагает RSS-каналы. Любой, у кого есть ссылка на ваш сайт, может зайти в базу данных со ссылкой на страницу, кто-то может взглянуть на нее, а если это вся статья, пойти сделать Whois и отправить им электронное письмо.