La modificación de los metadatos de una BBDD no es libiano. con solo la creación de una base de datos, ya se crean 30 tablas de sistema y se rellenan muchos registros.
Querer hacer eso en tiempo de ejecución, y más todavía en producción, me parece, por no decir otra cosa, temerario

.
Si no le ves sentido, te aconsejo literatura de Firebird "A Firebird book" de Helen Borrie es un buen comienzo. Entenderás por qué se hacen las cosas así.
¿Automatizable? por supuesto, crear un mensaje en la base de datos y ejecutarlo desde tu puesto, haciendo que informe a todos los terminales que se va a proceder a un mantenimiento general; si en 1 minuto no cierra la aplicación, la cierras tú por código (para aquellos usuarios que estén tomando café con su conexión abierta

). Incorporas un script con todas las modificaciones y a correr.
La implementación de esto.... ¿1 o 2 horas con testeo incluido?
Saludos