Algae is a common issue for many fish owners. The problem that you have is less of cleaning it and more that you need a certain amount of algae for your fish to thrive. That means that if you replacing your water all of the time, your fish will not survive because there are no algae in there. So, one of the best ways to combat algae and keep your fish happy is to introduce algae-eating fish to clean your tank.
Some of the most common species of fish for that purpose are; Twig Catfish, Siamese Algae Eaters, Mollies, and Otocinclus Catfish. They all require different environments and will get along with different species of fish that you have. Therefore, it is best to look at what you already have in your tank and find one or two of these that will fit in well. Some algae eating fish, although the name suggests otherwise, will attack some other fish. Therefore, you will need to ensure that you make the right choice for the fish you already have.