have you considered multiple networks based on a single Wordpress installation? this then allows for a multiple networks with a shared user base. Though I dont have much experience with this, I have been attempting to configure it with this plugin. unfortunately there isn't an awful lot of documentation on this plugin, there are paid alternatives such as networks+
I hope this helps!