Otos need nearly perfect water as they are very delicate. In the 3+ months I have had my first tank set up, I have only lost 3 fish and they were all otos. I just had another one die 2 days ago. They aren't the greatest algae eaters either. They will clean the surface of leaves but anything on the edges, they leave alone. They absolutely will not touch blue green algae. I still have 3 and hopefully they will live a long time but I probably won't get any more. I would try amano shrimp. They are supposed to be great algae eaters and create almost no bio load so you could put 2 or 3 in with the betta and not have a problem. You mentioned ghost shrimp. They are just scavengers and will not eat algae except as possibly a last resort.