Hmmm, good points, Prism. I may have to rethink having encounters roll Stealth against passive perception, as that doesn't solve the "the ranger sees everything the rogue sees and more" problem.
If I was playing the rogue above I would want to thing that sometimes we would all spot something, often the ranger would see something I missed and occasionally I would see something the ranger missed. We are only +2 apart in skill level. How does that work with passive perception?
Two words: Active stealth.
Sometimes the ranger will passively spot a hiding enemy that the rogue doesn't and vice versa.
Not with passive perception, unless you add some randomiser on the other side.
The one with the higher score will ALWAYS see what the one with the lower score sees, making the lower score irrelevant.
That's where keeping track of (and even just randomising) who actually has a CHANCE to see it becomes useful. Because sometimes the rogue and the ranger don't have the same field of view, and then the redundancy becomes useful.
Its not so much the problem with the actual DC but with the static nature of the passive check. Lets say as the DM you follow the guidelines to some degree and set the DC for spotting traps, secret doors and opponents to 19 for your 8th level party. The 14 WIS perception trained ranger will spot everything all the time with their +11 check. The 10 WIS perception trained rogue will also see everything. The untrained WIS 20 cleric also sees everything. The ranger doesn't feel special at all even though they are considered the party spotter.
So you decide to change the DC slightly to 20. Now the rogue and cleric see nothing and the ranger probably feels important again. The rogue wonders why he bothered training perception at all. The cleric still has other things going on with 18 WIS and probably isn't as bothered
So what do you do? You vary the DC? This is exactly the problem - you are choosing who gets to see each thing with no random element and no dice rolling. Surely that is fine sometimes but everytime? The players will possibly begin to feel out of control of the situation. The DM decides if the ambush should or should not be spotted.
The thing to understand here, is that this is the players' choice. They have decided they want someone who autodetects most things. And I'm cool with that, it speeds up play. But, I introduce higher levels of detail that are valuable to the party to -reward- this sort of character creation.
Your way:
Ranger has Passive Perception 24. So to make a roll for something, you need to exceed that.
Secret doors are DC 25. The characters roll off, and if any player finds it, the ranger does. The door gets opened after the warlock finally makes a difficult Thievery check to unlock it.
My way:
Ranger has Passive Perception 24. The door's DC is 20. The ranger automatically finds it, but does not automatically find a certain loose panel. The Thievery DC is difficult for the warlock, but the ranger's finding the loose panel allows for a bonus to the warlock's check, as that panel can be jimmied open and the inner workings used to circumvent the lock itself.

(Dungeons & Dragons)
Rulebook featuring "high magic" options, including a host of new spells.