You could set a bool variable called “isGameOver” when the gameover event fires, and then when you are drawing the hud, use a Branch to check if the variable value is true, if it is, then run your end of game hud details, if it’s false, just use the normal hud.
The Hud draw is called many times per second (I think it is called on tick) so should get the correct timing.
Would that work or am I over simplifying it?