Coming in 2019.3 is the new Tableau Server Home page which answers your need: A new home page for Tableau Server and Tableau Online makes browsing personal (now in beta) | Tableau Software
This is in beta as part of the coming 2019.3 release expected in Q3/2019. Of course, beta code is beta code so be aware that this should be installed as a test server for evaluation.
I hope this helps. Oh and you can get the beta code and license key here: http://prerelease.tableau.com
Here's another method:
1. Create a new project, let's call it "Personal".
2. Set All Users to have the following permissions:
Data sources: None
3. Ensure that permissions are locked to the project.
Users can now publish to that project and only see what they publish. The only issue with this method is that it's not truly separating the users. They are still publishing to just 1 project. If one user tries to publish a workbook with the same name as an existing workbook, they will be prompted to change their own workbook name. This may cause confusion for them as in their perspective, there's no other workbook in that project with the same name.
Thank you.. it did what i was expected..