I want to thank everyone for the help, I have gotten a wealth of knowledge from you all.
With your help I have decided to get:
1 synodontis multipunctatus
1 bristle nose pleco
2 lamprolgus lelupi.
I understand that one lelupi may have to go. I may add another synodontis or 2 later if 1 doesn't work well.
In the short term, I'll remove rocks and net out all the babies and let them have a last swim in the ocean. I have a 5 week trip planned soon, and will get the new ones when we return.
Muchos gracias.