Exactly David!
The only thing I’d request in addition to what you’re planning is also the ability to it per page (and elements on that page) so the whole site doesn’t need to be published. This on the edit page by the existing “Publish” options on the top right would be very cool.
It would save a lot of resources and time to only publish a single page than a site with hundreds of pages, elements, etc.
With the upcoming feature, is there a way to “sync” the production site to the development site during some sort of setup? Again, the existing backup (on a live site) and restore (on a development site) features do the job but it would make it that much more automated.