Sorry for not replying earlier - got behind with some things the on leave for almost a month.
Magento 2.1 EE includes a new feature called "content staging". You can have marketing folks set up various changes, preview them, but not have them take effect until a future date. I think this addresses your needs.
There are some forms of changes however that are best to do in separate environments where database schema changes are involved. This does not sound like the circumstance you are describing however. The Magento Cloud offering makes this easier to do however - you can clone a database, make changes, then throw the results away after say testing a database schema change is complete.