For better or worse, we have a solution that relies on multiple databases that all reference a common administration database. Databases ship as part of modules, and not al
Assuming each module is set up so that it's linked with the administration database, you might be able to simplify thing by setting up views for the administration tables within each module database.