I'd tend to stay away from Angelfish...just can't defend themselves properly if something came up. Far as a red Tail Shark...it's doable but bares watching. RTS get territorial as they mature so could lead to some "misunderstandings" of the fin-ripping sort.
Instead of tossing out a long list of species,just google Central American cichlids (most likely compatible species). Most Thorichthys,most Herichthys,Chuco,most Veija,most Paratheraps,some Parachromis,some Nandopsis,most Archocentrus,most Amatitlania,Tomocichla,some "Cichlasoma",some ex-"Cichlasoma,are species that will work.
Among those are Green Texas,Firemouth,Convict,and Salvin...among others.
Just think about it.