Ваши поддомены - это отдельные папки (виртуальных хостов), так?
Допустим, файлы движка у вас лежат в 
/var/www/host1/core/, а конфиги сайта (подключение к БД и прочее) в 
/var/www/host1/config
Перекладываем код движка куда-нибудь в 
/var/www/my_engine_core/ и создаем 
символьные ссылки
Если мне 
не изменяет память, должно быть что-то вроде
ln -s -T /var/www/my_engine_core/ /var/www/host1/core/
ln -s -T /var/www/my_engine_core/ /var/www/host2/core/
etc 
Ну конечно еще надо права доступа правильно настроить, владельцев папок и так далее.