Expanded function of USERS and USER ROLES

Expanded function of USERS and USER ROLES

Has there been any consideration for more expanded function or custom user roles?  For example I would love to define a user role as only capable of seeing and facilitating details around a single product or multiple products.  I can imagine all kinds of uses for this.  The only way i see this as available today is to set up multiple organizations but then there is no where to have consolidated reporting across all products.  Any suggestions or thoughts?