Как вариант проставить в файлах ядра, сниппетах, компонентах проверку site_name или modx_core_path и где возможно сделать обфуксацию кода. А если по-умному, то в договоре надо отдельным пунктом прописывать что либо продажа является незаконной, либо при продаже клиент должен оплатить n-ую сумму.