you should be able to use categories and subcategories to do something like this
could even combine with structured tags for lots of variations