I'm not terribly convinced that devs put that much forethought into 100-point class selection (assuming devs even have any input). Seems just as or more likely that it's a random selection of items and dyes, with checks to make sure there are no conflicts. We all know the outfits are usually hideous messes, hard to imagine they're hand-picked, at least until/unless we see outfits repeat at any point. Moreover, with the way we've seen the same hints apply to the same items, or similar from the same "set," I feel reasonably safe in assuming it's not at all selective about the frequency any particular class may be necessary to score top marks.

However, I don't yet have a guess for the origins of the overall "theme." We haven't seen any repeats yet I don't think. Hard to say how the theme ever relates to the outfit. Might be related to dyes, or class, or might even be based on a combination of some of the chosen items. Without more data, I wouldn't really use the theme in any of my considerations (if I were actually dedicated to finding correct items/dyes).