Nerites don't have long antennae, so they're usually not bothered by most fish, unless they are a species known to like eating snails. Angels and rainbows are not snail eaters.
For a tank that big I'd get a few at least. They're not very large, but they do work pretty much non stop munching away. Zebras or Tire Tracks or Olives would do nicely. If you get females, they do lay eggs, but the eggs are not able to hatch in fresh water. Not too hard to remove from most surfaces with a scraper.. but not everyone is pleased with the appearance of the eggs on wood pieces. Old eggs do fade away over some time, but then new ones take their place.
I've never minded how they appear, but some certainly don't care for them. In that case, I'd get a Mystery snail. They do have long antennae but will probably be ok anyway. I've had them with Angel fish and they were not harmed. They'll eat diatoms too, but they lay eggs above water, which makes it very easy to control whether you get babies or not. If not, remove the clutch and crush, burn or drown it before disposal in the trash.
Both species have sexes so eggs aren't a for sure thing, but telling sexes apart is difficult, to impossible, from the exterior.