Live demo with Admin Dashboard

I have come across some of the websites that uses live demo sites (e.g. https://themeisle.com/demo/?theme=Zerif%20Lite) for visitors where they allow the visitors to register (some seem that they auto create the login info when required) and try their themes/plugins and deleting the demo site after a preset time (e.g. 30 minutes).

Would like to understand if the same setup can be done using one or a combination of WPMU DEV's plugins.

Thank you.