Web Reports: Restrict Access

What would be the best approach to granting access to the report server to multiple customers. Obviously we would only want the customer to see reports created specifically for them. I’ve tried a few different things but can’t seem to figure it out. Is my best option to create the customer specific user account, and then create private reports for them? In this scenario i would have to create duplicate report for each BigFix admin as well - not ideal. Is there a better way?