I’ve started modelling this using tags and now have a few others on our forum doing the same thing.
It’s evolved a bit since I last posted on this topic, but that should give you the basic idea for how it works. I’ll update that post shortly with more specifics.
Update: added a topic about this here: How to enable your community to use Discourse as a (micro) blogging platform