Единственный адекватный вариант - пункт в договоре (так делает например САЛ).
Если фрилансер - можно попробовать устные договоренности (но понятно, что клиент в любой момент может передумать - и это его право).
А за все ужимки с потайным функционалом надо отбивать руки.