IME, nerites don't eat BBA. They also don't really do well in our soft water, at least in my experience. Have you tried spot treating with hydrogen peroxide or excel? Dunno how the amanos would do with the upside down catfish and the SAE will lose interest in algae as they get larger. Also 3 would be too many for a 20 gallon.