This should be possible to achieve if you follow this procedure:
1. Create a summary report you need via Report Builder functionality:
a. generate and save Guest OS disk space report targeted to the entire VI
b. select performance reports you need (VM, Host, Cluster) and save them as well
c. use just saved reports in the report builder wizard
d. make sure this report is generated and contains all the data you need and then publish it
2. Once you're done with report builder, assign all users to the vCenter Server objects (VMs these users should manage). This would allow you to use multi-tenancy feature.
3. Access the report created in the step one with a user account that has permissions only on the vCenter Server VMs. Every user should see their own VMs, even though they are using the same report template.
4. Once all steps are complete, schedule this report for automatic generation once a week/day.
Let me know if that helps!