Why not use Panels?
Because it don't see how it could solve the problem :).
The problem is that the "child page" has no information(nor should it) about the structure of the base border page. That border page might change at runtime and have a totally different structure. The only thing that remains constant is that the content of child page is inserted, i.e. it should be in the several insertion points.
regards, Andrei.
