Smart Group Features Extension to Memberships, Events, Contributions, Activities,
If you are using Drupal then I would consider building Views and Webforms to give you the flexibility you need without sending users deeply in to civicrm itself. If that sounds useful then get in touch for a more fleshed out explanation.