I definitely think there should be permissions to hide a future public workspace until you're ready to launch it, and then hide it again down the track as a way of archiving it.
You should also be able to 're-hide' private spaces as well.
Is this difficult to do coding wise?
If not, I don't quite understand why you wouldn't give any permissions to do these simple content management actions.
Thanks.