Great Idea. Right now users can only share with other users where as admins can with other users, groups and the entire company. Does this meet the need? Or is the ask to disable sharing completely for certain users?
While not quite as simple, you can bookmark a report then using the Bookmark API to download the report definitions for any of your bookmarks. https://marketing.adobe.com/developer/en_US/documentation/analytics-administration-1-4/c-methods-bookmark
This has been added to API 1.4 you can now do next and previous page reports as well as fallout reports via the API. https://marketing.adobe.com/developer/en_US/documentation/analytics-reporting-1-4/pathing
If you select a report suite in the admin console and hit download at the top of the report suite manager you will get a TAB export of most of the data (I don't think classificaitons are included). You can get this information out of the API using ReportSuite.GetSettings https://marketing.adobe.com/...