Grandchild themes and optimal network architecture

There are a lot of specific to figure out, but your basic options are to handle it:

  1. In runtime. Stuff common core into plugin or just load it from same directory for all core themes.

  2. In development. Set up a version control, make a script that will check out common files to all core themes.