Exterior Faces of a Model (Walls)

As a search will reveal this has been discussed but never resolved. I’m in process of making elaborate graphs for a Filled Region based calculation of exterior faces and I would like to know for sure that that I’m going in the right direction.

Question 1: Is there a way with Dynamo to reliably get the exterior face area of a model (walls)? I found that most solutions add incorrect wall ends or confuse the side.

My most recent attempt: Always get the outer faces of walls

Question 2: Is there any possibility that Autodesk programmers will add this to Revit natively? Is there something inherently impossible about this problem?

One possible approach: energy models (gbXML) extract the centerline of a wall and make a simplified (2D walls) model out of it. You could then grab that geometry and offset the surfaces by half the thickness of the original wall, and then connects/join/fillet all walls together.

I don’t really know the answer to your problem, but perhaps if you create PARTS in your walls, you could more accurately select the exterior layer of the wall?