Creo que lo mejor seria algo como la 1era opcion. Yo hice algo parecido, no para vender sino para la empresa en que trabajo, donde TODO se controla desde un panel de control, desde la informacion, precios, productos, etc hasta la estructura total de la web (secciones, el menu principal se crea al leer de la base de datos, o sea el 100%)
Lo que hice fue hacer que desde el panel cree familias o secciones, cada una con subsecciones, y que el menu lo arme de acuerdo a eso, y cada producto va relacionado. El tema es que la estructura es fija, si queres hacer que la estructura varie capaz podes hacer que elijan entre diferentes muestras y configuren desde ahi.
No pongo el link porque no quiero que piensen que es span, ya lo puse en la parte que pido criticas.
Espero que te sirva la respuesta aunque no es exactamente el mismo caso, pero se podria adaptar con el tema de las muestras de estructuras
Suerte