Пделюсь с тем что мы делали.
При скачивании шаблона, zip файл распаковывался, и в один CSS файл вшивался айди пользователя. Например там было что то вроде.
.my-calss {
color: #fd[ID]
}
Потом [ID] подменялось на ID пользователя но при этом обязательно 4 цифры. в конце что то вроде.
.my-calss {
color: #fd0012
}
Это пользователь 12.
Потом все запоковывается и пользователь скачивает.
Ну а дальше метод "кадреж". На сайте где скачивается твой шаблон или на сайте складчины, вступаешь в группу, потом качаешь шаблон. Узнаешь от какого пользователя утечка, и режешь ему доступ на новые версии.
Это конечно немного работы, но без этого ни как не получалось по другому.