Though sound very complex. Still I want to give a try. Let me know if you are having any strategy in mind.
Also suggest you to treat each of them as independent and mutually exclusive.
What I do now is work with the people that are already active in the community, and that they (hopefully) get other people active in the community be offering knowledge that they need.
We have about 20 community managers, but half of them is not active as well. They got an asignment that they are responsible, but they don't seem to have the time or the interest in it.