Entiendo tu punto, lo que se me ocurre entonces es lo siguiente:
Primero, tener los datos en otro formato es más cómodo siempre, y como has dicho que es configuración me parece ideal que sea así, ya sea usando JSON/YAML/INI o algo similar.
Luego, lo que si es comprensible es la necesidad de no cargar todo en memoria cada ves, y también entiendo que el código es mucho más rápido para esto.
Entonces, ¿por qué no pre-generar el código basado en switch/condicionales a partir e la estructura de datos?
En resumen: un código estático es mucho más eficiente que uno dinámico.
Solución: programa algo que convierta tus datos en código.