I'd like to create a Website to show prospects and they can

Hi.

I’d like to create a Website to show prospects and they can play around with. The idea is as follows:

1) The prospect submits a request for a demo.

2) The prospect receives an e-mail to register.

3) Upon registration, the prospects get a brand new Website instance (with pre-determined, pre-configured plugins and widgets) and an account including username and password.

4) The prospect can switch the default theme.

The idea is that each prospect can play in their own “sandbox” without knowing about or interacting with other users.

I assume this Website would be a WordPress multisite. Which plugins and widgets (WPMUDev or otherwise)?

Cheers,

Lyndon