Buenas J e f f,
Creo que llego demasiados años tarde, pero nunca es tarde si la dicha es buena Aunque supongo que ya controlarás mucho en el tema de roles y autorizaciones)
Lo que podrías hacer es crear roles derivados restringiendo por Sociedad y asignar unos roles u otros según los usuarios necesiten acceso a una Sociedad, a otra o a todas.
Un saludo desde el futuro!