Wanted to mention here for the benefit of future searchers (or Michael if you’re still looking for a solution!) that we had the same need and built a plugin which does exactly what is described above.
The plugin is called the NS Cloner and is available for free in the wordpress.org plugins repository. It adds a network admin page where you can select a source site and then create a perfect duplicate complete with all content, plugin settings, etc.