Bryan,
While I do not have your requirement, could you not set up the client as an external collaborator, which means you can restrict exactly what the external user has access to, but is able to fully integrate into the areas you give permissions for.
You can find more about the external collaborator here https://success.clarizen.com/hc/en-us/articles/217195587-External-Collaborator-Solution
Regards,
Phil