А если всё-таки давать дополнять html-код админки, то 100% надо сделать опцию для отключения этих настроек через url-параметр (например, /admin_options.php?disable_customization=1), что бы можно было вернуться и починить админку в случае капитального слома.
вот это, по-моему, оптимально.
в других движках есть подобный хард-рестор сайта, который не просто банально открывает админку, а просто делает отключение всяких дополнительных модулей и полей, оставляя только в строенный в движок функционал.