I think a site-map like post would be the best way of doing things. I can't think of any better way of doing it anyway. I could see maintaining it being kind of a pain.
I'll look into it, might have an idea. Thanks for bringing this to my attention.
Made a quick post cataloging all our current NSFW communities. https://burggit.moe/post/9640