For a long time I resisted this idea, but I've been growing more inclined to add view permissions at the feature instance level and will probably do this in the near future. There are some other things I've been thinking about that would also be easier to implement if this was in place.
Best,
Joe