I had bns eating my sword's leaves :evil: and with my tank they didn't do much in the way of eating algae... They still look cool though and I'll continue to keep them.
Perhaps you could try siamese algae eaters, they're good at eating algae, but also enjoy eating the fish food, and I think they prefer it too. I would suggest you get Otocinclus as they only eat algae, not fish food, but these guys are from the amazon so don't fit with your theme.