Is there a way to identify if a node is truly visible?

You can check the absoluteRenderBounds property.