The outline renderer will also work if you enable it on the parent box.
However, there’s a bug where the edges are not drawn when freezeActiveMeshes has been called (it’s commented in the PG above). Here’s a PR that corrects the problem:
You have 2 draw calls because there’s one for the meshes and one for the edges.
You must have a setup problem with your IDE because edgesShareWithInstances is definitely there: if you use the playground with the default scene in Typescript mode, you will see that the intellisense does list edgesShareWithInstances as a property when you type sphere.