Можна сделать всё.
Вы полностью описали алгоритм.
Могу только уточнить, на основе примера
www.slil.ru/28444421
1. Присоединяем к первой проге (в виде Res ресурса) компилятор
DCC32.ехе и минимум модулей для его работы SysInit.pas и System.pas
2. Первая прога при запуске изменяет нужные параметры в Progect1.pas
извлекает из себя компилятор и модули в каталог где находится
Progect1.pas создаёт Bat - файл и запускает его.
Bat - файл запускает компилятор и передаёт ему путь к Progect1.pas
Т.о создаёться ехешка.
3. Удаляем все файлы кроме созданной ехе и pas - исходника второй проги.
В примере стоит только запустить Progect1.bat и выполняются пункты
2 и 3.