Ability to share custom read only views of project

We would like to ability to give external views to see project Overviews and Milestones but nothing else in the project. This could likely be solved with a projects permissions solution to give certain member access to certain views.

Use Case: Would like to give a client access to a portfolio so they can see the status of their projects and click into each project to see the status page with milestones, date collaboration information and status updates.

Right now the only way to do this is create a separate portfolio with duplicate projects and specific milestone tasks that are linked to both projects. Too many steps and work to keep everyone aligned with duplicate projects when these could be solved easily with permissions.