That sounds interesting.
I'm surprised 1000 users is giving you a problem.
Certainly a central database subscribers at various sites is a viable solution.
I assume you would want all the changes at each site to be reflected at all other sites ?
How big are your databases ?
What sort of data are you dealing with....calculated, lookup data etc..