No es descabellado distribuir el archivo .dpr junto con el programa ejecutable.
El problema que le veo es que de esa manera tu programa no puede saber cuál es la jerarquía de clases de tus formularios. En cambio, si usas herencia visual (es de suponer que la uses), al registrar tus clases puedes obtener más información sobre cuáles de ellas son formularios de captura, cuáles son formularios de búsqueda, etc.
Código Delphi
[-]If XClaseDeForm.InheritsFrom (TPlantillaFormCatalogo) Then
Saludos.
