My Naso eats plant-based flake foods, the algae on the back glass, romaine lettuce and spinach. He will NOT eat any kind of commercial algae product. I have tried both whole leaf products and the kind that's chopped up and formed into a sheet.
Whatever you try to feed your fish, be ready to have some patience because it may be up to a week before it gets the idea. I had to leave the lettuce in there 4 days (different pieces, of course) before he ate it. He didn't seem to have any trouble identifying the spinach as food after the lettuce.
Then I tried the algae. Couldn't be bothered with the whole leaf stuff. And the pressed stuff... he ignored it too and before I remembered to check it had disintegrated into a lovely brown snowstorm of pollution in my tank. First and last time for that.
There are many people who say that you shouldn't feed fish land plants, and I used to think that way myself. However, the lettuce fattened him up when the green LifeLine frozen cubes didn't do anything. (He was emaciated when I bought him; kind of a rescue mission.) I make sure to vary his diet and I give brine shrimp with Kent Zoe sometimes and a quality flake food. I'm also confident he's getting decent nutrition from the algae he's eating off the back glass.
Hope this helps,
djp