I've added ghosted direct-mode pages to existing Webs but only in test.
It requires adding the appropriate row to the Docs table in the content
database (not for the uninitiated). Here the gist: Find a row that
represents the default.aspx page in the Docs table, select insert it
into the Docs table ensuring that every field is mapped properly and
that it is sufficiently different and pointed to a different direct-mode
ASPX page.
Not to confuse, but it is theoretically possible to have ghosted
instance pages pointed to the same direct-mode page. If that confused
you, pretend that you must have a unique direct-mode page base for every
instance page until you have done that enough that you feel comfortable
with the concept of a many to one relationship.
That said, editing the database directly is not supported and I advise
against it. Unless there are extreme extenuating circumstances, I'd
recommend letting the framework generate the rows in the Docs table for
you as I explain in my article. You can download a sample from the
Mindsharp Premium content page.