One thing I've starting doing (and will be using continuously now for CoS) is having PCs use 'Passive Stealth'.
Rather than having each PC make a DEX (Stealth) check just prior to them busting through a door (which then begs my question on if they actually TRIED to be stealthy, or didn't declare they were trying to Hide etc.)... I instead have all PCs record their 'Passive Stealth', which is 10 + DEX mod + Prof bonus (if they have Stealth) - 5 (for Disadvantage due to armor if applicable.) I treat this as their perpetual "We're walking carefully throughout the dungeon trying not to make any noise" check. I then compare this to the Passive Perceptions of any monster they come across who aren't actually alert or on guard. Any monster whose PP is higher than the loudest PC is not surprised, those who are lower are. By the same token, if the monsters are not doing anything purposefully loud (which would automatically be determined by me as being noticed by the party), then they also will have Passive Stealth checks that the party will check their Passive Perception against. So when the door is flung open, any PC or monster whose PP is higher than the lowest PS of someone else in the opposing group, that creature is not surprised and gets to act during the first round of combat.
Does that hose the really stealthy PCs? Yes and no. Technically, it doesn't matter how stealthy the best PCs are, because all that matters is that the group of goblins heard ONE of the PCs coming, and thus knew to jump up and grab weapons. For the stealthy PCs... it's only if they break out ahead of the rest of the party to scout do they get to make active DEX (Stealth) checks and roll the d20 to determine their really high DC for the goblin's passive perceptions (and thus quite likely get to take the entire group of monsters by surprise.) The only downside of course being that if they take that shot, they're out ahead of their party and have to deal with a round or two of the fight just being with them. So maybe it's worth it to do so for that free round of attacks with surprise... maybe it's not (if they don't think they can withstand all the return attacks.)
By the same token... the same way stealthy PCs can scout ahead and thus make active Stealth checks... any creature who is "on guard" or alert and searching for danger gets to make active Perception checks to hear the party coming (1d20 + INT + Prof bonus). So they have a 50% chance of getting a higher check over their standard PP. But this only applies to those creatures on guard and not to the rest of the monsters-- unless of course the PCs diddle-daddle and give the guard monster time to alert his friends that someone is coming.
Thus far Passive Stealth has been working well, as it gives me a constant baseline for how loud the party is as they walk normally throughout the dungeon. Makes checking them nice and easy.