How to change edge color of BrepFace

Since V7 it’s possible to change to color of 1 face in a polysurface. But I was wondering if it’s also possible to change the edgecolor of that surface? See the image below. The left box is a closed polysurface, the right is open surfaces. Notice how the edges on the right are in the same color as the color of the surface. this is what I’m after but without exploding the polysurface.

The reason I’m interested in this is to be able to see from different angles that one surface is a different color like in the view below. It’s impossible to know from this angle that the left box has a different color face.

You could detect these faces and then draw the edges in a custom display conduit.