About your tankmates, they are all on the dinner menu in 2 more years.
The Paratheraps, sagittae, oscars and lyonsi are all 10-12" max size fish and pretty feisty. I didn't think they would make an easy meal. Especially the Paratheraps as they are very deep bodied too. The bullheads are close to a foot long already and pretty dang thick. The cons can go in another tank and the longears are expendable lol. The striped shiners are all about 5-8", which will make good food i think, if they live that long. They are pretty short lived. The Green sunfish, unless he grows another few inches will go in another tank. That should cover everyone I think, although I've been wrong before. I've also got a 2" spotted bass that is already hammering pellets. He should make a good tankmate. They max out at 2' but I expect about 16-18" in a couple years and that'll probably be it.