I have kept or am keeping almost all of these fish so I will pipe my 2 cents worth. Number one I would not mix featherfins with much especially foai, you will find that most featherfins are very skittish and tempermental fish that are best off being kept alone, the same goes with frontosa but they are much more hearty than most featherfins. My rule of thumb is to never mix cyps with frontosa, you are just begging for disaster. Enatopius melanogenys, whichever morph or collection point you pick would be best kept with cyps or jumbo cyps only, I currently keep my sp. kilesa with some callochromis and that is it, you will also find that enatopius require massive amounts of room and they do not like rock work that the frontosa do. I would also have to say that a 150 gallon tank would be far to small for all of those fish. I feel that you have far to many conflicts that would cause problems. The furcifer like to build barrows, that in turn would be torn up by the frontosa and enatopius. Your fronts will like rocks as will the cyps and calvus, but the other fish prefer open bottom tanks, OR tanks with lots of open room. IMO when you get into the more exotic tangs it is best they are kept in species only tanks, but thats my two cents, hope it helps.