This one you could do by making one of the forums the SSO server for the others.
I think that the other stuff would be pretty hard, I think–I suppose it could be done via a plugin and the API, but it sounds like thousands in development cost and a fair amount to maintain.