I do not think that giving our delegation rights to the users mailboxes. Think about if a person from the helpdesk should not see some content. But with delegation rights he could. The user mailbox might be also automapped on the outlook client. If you use Exchange Cache Mode and have more then 300 users ... I think you got the point here (Sync & Disk Space issues).
However (to answer your question): You might wish to use the "Microsoft Exchange Scripting Agent" as explained here:
When you enable the Scripting Agent cmdlet extension agent, the agent
is called every time a cmdlet is run on a server running Exchange
2010. This includes not only cmdlets run directly by you in the Exchange Management Shell, but also cmdlets run by Exchange services,
the Exchange Management Console (EMC), and the Exchange Control Panel
(ECP). Every time an Exchange cmdlet is run, the cmdlet calls the
Scripting Agent cmdlet extension agent. When this agent is called, the
cmdlet checks whether any scripts are configured to be called by the
cmdlet. If a script should be run for a cmdlet, the cmdlet tries to
call any APIs defined in the script.
Via that way you could build a script which is triggered here and which adds the group.