Setup
It is Multi-tenant setup
Need
John and Bob will be given url : client1.real-timedashboard.com
Peter will be given url : client2.real-timedashboard.com
Where do I've to make changes and what are the steps that I can follow to achieve the above ?
Set the dashboard to be the default view for your app(s) and set the roles to use your app(s) as their default app. Then each user will automatically load that dashboard after logging in. The role-based index visibility will take care of displaying only their own data if you have only one dashboard for everyone.
As for having two URLs, you could have as many DNS names pointing to your search head as you like.