Hola Roger, creo (solamente creo) que lo resolverías muy elegantemente usando
Custom Post Types.
Si no conocías esa funcionalidad te paso dos enlaces interesantes:
Custom Post Types in WordPress 3.0 Extending Custom Post Types in WordPress 3.0 (en este fijate la parte que habla sobre los Metaboxes)
El proyecto que estoy haciendo ahora lo comencé con Custom Post Types... pero lamentablemente lo deseché por falta de tiempo (la curva de aprendizaje se me hizo algo alta). Ahora estoy arrepentido.