When creating a WordPress site how can you create different versions of the site with different themes?

If all versions of the theme are uploaded to WordPress wouldn’t Live Preview in Appearance –> Themes be an option? Of course it will require anyone who needs to review the themes to login to WordPress but if needed there are user management plugins that could temporarily be used to limit their access.