Hey, Barry.. didn't know it was you! Good to hear from ya.
If you're installing the same application across 20 sites, then why not link to shared installations of sapphire, cms, and your two modules? Assuming they're all on the same server, all you need is some symbolic links. Here, we run 30+ sites on a single SS install that includes DOM, SWFUpload, and other common modules that everyone uses. When updates come out, it's a snap to upgrade everyone.
Your abstract page that can't be edited is a bit curious to me. Why have it in the CMS at all? Why not just light up a new controller and a template and go to town? Maybe I don't know the whole scope of your project, but if you can't edit, delete, or create, then what good is the CMS? Just do it in Sapphire!