Cita: Si ya te entiendo pero digo ya que tengo el sistema medio hecho mejor hacerlo en base a esto que no buscar otro sistema
Estas en un error hacer las cosas medio bien son problemas a corto plazo y mas en esto. Mejor pierde unas horas investigando cual es la mejor forma que intentar hacer un parche para una aproximación que no es la adecuada. Entiendo tu punto quizá tengas que modificar varias cosas a todos no ha pasado esto alguna vez, pero a la larga es mejor hacer los cambio necesarios y dormir tranquilo. te dejo una liga para que veas formas adecuadas de resolver tu problema con ventajas y desventajas
Four ways to work with hierarchical data