1. Такой функционал есть в sphinx search и это действительно очень удобно. Фактически конфигурировать сервер можно без всяких ограничений.
2.
- Билд конфига инициируется самим сервером при старте, не нужно создавать отдельный скрипт для генерации конфига - элегантное решение);
- Нет необходимости создавать и хранить временный файл конфига;
- Можно динамически генерить конфигурации при подключении конфигов через include;
- Конечнно можно делать так, как вы предлагаете, но shebang сделает конфигурирование по-настоящему гибким;