To defeat the algae in my 20 long I bought a Bulldog pleco, SAE, about 5 otos and some amano shrimp. I suspect it eventually went away on its own, but now I'm left with an interesting collection of fish.
SAE actually ate a lot of algae, grew large. Constantly nibbles at any remaining algae he can find on plants/moss. Gets defensive around feeding time if anything goes near his pellets, but otherwise docile.
Otos, never seemed to show interest in any of the unsightly algae that plagued my tank, but they are still alive and well after 6 months and they don't eat any of the pellets I feed.
Amanos only have a couple so no obvious difference.
Bulldog pleco pretty much lurks under his log until feeding time, then will chase away anything near the food. Seemed to show some interest in green algae on the glass but now that that is gone, no data to report.