Taking a little side trip...
Star Wars: Millennium Falcon on the Death Star
Han, Luke, and the rest used Hide after the Falcon was captured by the Death Star. Using smuggling compartments likely gave them advantage, since those are designed to hide things.
The stormtroopers that boarded to Search the ship failed their Perception checks, and didn't find them.
Being hidden (Invisible) gave them advantage when they jumped the stormtroopers, with both initiative and the attack.
They then had a couple stormtrooper suits. Han and Luke changed into them. In this case, I'd want to call it a Disguise action rather than a Hide action, but it still gives them the Invisible condition.
Freaking fantastic use of the scene! Love it!
I think you've got the Hide action right on when they go into the smuggling compartments, and also how they subdue them after with advantage.
Where I would differ with your breakdown, is that after that, the invisible condition no longer comes into play, since they are no longer Hiding. Instead, they've described that they are putting on uniforms to sneak up to the observation room. Now we are back to the regular rules of play, DM describes the scene, players say what they do, DM describes what happens, asking for a check if the results are uncertian.
So a DM might ask for a Cha (Stealth) check or a Cha (Deception) or even a Dex (Deception) aginst the DC they determine is appropriate for sneaking up to the room given all the little details of the scene, quite possibly with Advantage since they put on the guard uniforms. Or they may even determine that no roll is needed due to the uniforms, they just succeed!
The Invisible condition is provided for taking a very specific action (combat) and the floor DC of 15 I think is there to separate it from other types of hiding and sneaking. If you want the condition, you must Hide with your action, meet all the requirements, and get at least at DC15 Dex (Stealth) check to gain it.
That works for the majority of situations (like the one you described) where the intent is to use the Invisible condition to gain advantage on an attack against an enemy.
Where it (slightly) fails, RAW, is in another scenario.
Let's take an empty field on the edge of a forest, 100' across. You are by the forest, and start your first turn in combat by Hidiing (which you are successful at). You could now start moving across the field, 30' at a time over multiple turns, and by the rules, the Invisible Condition doesn't end. Now, of course, a DM could rule that the PC is 'somehow' seen, thus loosing the benefits of the condition, but if you rule that, now we're in a situation where when you are hidden and 10' away from an enemy, and want to come out and attack the enemy, the DM will have to determine which way they are facing to know whether you were seen before the attack.
And it just keeps getting weirder from there. But if movement always causes the Invisible Condition to go away at the end of the turn in which you move after hiding, we have a simple way to provide for the common use of hide (gain advantage on an attack when you stop hiding) while not allowing the absurd results or super nitpicking of where every enemy is looking. For all other uses of Stealth, the Hide action and the condition it provides is ignored in favor of the regular order of play.