Hi, we had a similar challenge on our side. For developers we go the same way to provide a Dev Report suite but as we are running a multi tenancy platform we cannot provide full access for the developer. Therefore in case you have somebody that would like to play and test also with all other Analytics functionalities, we decided to get an additional analytics organization deployed. This works out very well for us at the moment.
We just did not yet figure out the best way to set it back to an initial status from time to time