We’ve solved this by writing a script to extract all of the properties from one account, and then re-create them in a target account via the API, so we can keep our dev/test accounts in sync with production.
It’s unfortunate that we have to code and maintain this solution ourselves when half of it is already implemented in the product. Just need to be able to bulk create properties from the exported csv.