I would run a large canister, something that turns over the tank's water volume around 5 times an hour, which for this tank would be around 600GPH, as American cichlids are messy feeders and can put quite a strain on the filtration. I would try and introduce Firemouths that are a bit larger in size than the other inhabitants, as they can be quite slow growing compared to the Oscars and Convicts.