This sounds pretty great. We typically have this approach for the non-confidential discussions but with the industry our client is responsible for training, we want to make learning progress highly trackable for each individual member/group (along with metrics) while maintaining a forum as well. Hence the idea of LMS combined with Discourse. The client will procure experts based on the many topics.
I will brainstorm on how to use your approach in some other community plans we have. This is very well thought out and I see the value for driving engagement. Thanks @pfaffman!