Can you explain why you do not want to use content deployment to create your original Authoring site? Why don't you want to start with a clean site definition? In any case, it will be overwritten during the deployment process. What about stsadm -export / -import?
Sorry, but I still do not understand the whole situation. You have a development environment (presumably where the structure is created, but not some content intended for production), a development environment (which I understand as a blocked environment in which content is entered and approved), and then a read-only read-only environment who approved the items. If so, I can say that I have a similar setup in one of my projects.
In my case, I initially developed the site structure in my dev environment, then backed up and restored to authoring and prod. Subsequent structural changes in both environments are manual. Building is structurally almost exactly the same as prod. Only security is different. Several times a day, content is deployed from authoring to prod. We make content changes directly to the development environment.
xmt15
source share