I believe it is possible. I set something up that's similar (although not identitcal) to what you describe. Check out the document on "Setting Up MSP Sharing".
I think you could set up something similar using this as a framework. You can test this in your sandbox to work out the details.
That did the trick, thanks Virginia.