Aún siendo las formas correctas o no, tanto los que te han respondido de una forma u otra, te han recomendado que no uses eval, mejor include.
Con lo cual... ya lo básico está.
Tampoco es obligación de nadie de decirte como hacerlo con eval y no es por competencia o de no querer compartir el conocimiento, es una mera cuestión de usar un estandar y hacer las cosas de las formas más correctas.
Espero no te ofendas, pero a veces es mejor bajarse del burro y decir, bueno, si esto no es lo mejor, usemos esto otro. ¿Por qué usar algo habiendo otra cosa mejor?
Entiendo tus quejas sobre las formas, pero es que ya todos te han dicho que lo de eval es mala idea. No te compliques más
Un saludo.