Simple solution: categories with separate feeds.
Not sure what "the subreddit problem" is. Just wondering if that would help.