I've just looked at the documentation for the ISVS_AddPermissionsGroupMembers. It seems that you can assign an applicationhandle to the group. Does it matter if the application is in a different enterprise?
Also, is it possible to allow everyone to see the block?
If so how would I go about doing this, as I can't see how this can be done..