It would take long time to adjust Alfresco security and permission. Spaces in Alfresco play the same role as Folder in Operation System, if a folder owned by you, you would do anything you want, you can create child, share to someone, define rule in the back…., the design philosophy for rule, i think, is different to stored procedure in RDBMS. If you are going to make them act as stored procedure(always run as system administrator), you have to re-arrange all equiped system behavior, it's terrible.
I found Script in Workflow could be run as 'admin', that may solve lots of problem, but is's only available in version 2.9, i am still evaluating it.
Leo