Да в общем то вопрос не в возможности скопировать.
А в привязке написанной программы к конкретному устройству без возможности клонировать.
Допустим делаем запрос ID (ESP.getChipId()) и сравниваем с сохраненным в программе, если не совпадают крутимся в цикле или ребут.
Конечно можно можно...