Как я могу улучшить свой подход?По крайней мере, до приемлемого уровня?
Зависит от того, что вы подразумеваете под "приемлемым".Эта проблема неразрешима - существуют коммерческие компании, которые существуют исключительно для обеспечения DRM-защиты программного обеспечения на несколько миллионов долларов, и эта "защита" обычно нарушается в течение нескольких дней.
Точная суммаЗащита, с которой вы хотите поработать, во многом зависит от того, что вы распространяете - без представления об этом, на самом деле невозможно дать хорошую рекомендацию относительно того, что вы хотите сделать.
Предлагаемая вами система можетбыть достаточным.Черт, система чести вашего доверия к вашим клиентам может быть достаточно для целей вашего клиента.