That approach works as long as the cleric doesn't ALSO get a pile of standard cleric spells and abilities.
Niche protection isn't necessarily about not allowing multiple ways to arrive at the same abilities. It's more about preventing one class from doing on type of job, and doing another class's job just as well.
Naturally 'spotlight time' needs to be somewhat balanced overall, but doesn't a rogue also have a bunch of other standard abilities besides sneaking around?
Ultimately, I think that all classes should be as 'specialisable' or 'generalisable' as a player wants, and most of them should be able to most of the things the various classes can do now. However the exact combination of things that each class can excel in, and the mechanical systems that represent how they accomplish various tasks, and the fluff of course, should all be distinct; though, as I said above, balanced overall.