What fish are in your tank? I'd like to hear the list as there are snails that will effectively eat the algae although they will need to be supplemented with algae wafers and extra algae supply once their algae supply becomes scarce. Horned nerites (Clithon corona) have spines that will deter most predators but I'm not sure about them with black lancer catfish.