I'd think I'd have to advise against adding cichlids in your case. A 46g tank is a pretty decent size, but you already have several of your fish in there that are pretty much bottom dwelling fish. Adding another fish that will want territory on the bottom probably isn't a good idea.