get to know thier personalities by observing them in a tank you will soon know enough about them to understand if they will like each other. Its trial and error.
In general community tanks are hard as the fish often have undocumented personalities and they change over time, form a fry to and adult, they may become territorial and aggressive.
A school of bluegill catfish and bass can pretty much eat through a group of unprotected minnows you might want varying environments.
I say go for it but in all honesty you just described a typ. pond. In good natural pond/lake there are environments for every stage of life and species.
I have goldfish, Koi, and White nile tilapia of all sizes mixed in and so far so good. Although, I'm not sure I could tell if there were predation going on...
I put some large PVC pipe joints for them to smim into and around, so they could find hidy holes from one another. They seem to like their aquadic "jungle gyms", and maybe it lessens the stress somewhat of having to share a tank.
I am waiting till they spawn. I already have LMB.
Some more info.