Problem
I'm creating an application where a user can have n dependent users (that doesn't have the same permissions as the principal user).
Ex: Carl Smith is the principal user and has for dependents: Alicia, John, and Marie.
In almost every view of the app Carl, the main user must have the ability to toggle the view between his dependents users. When he toggles the view he will be on the same page but the data will be the dependent user data.
Solution Process
At first, I thought to display the main user and dependents data but it will be much, so the toggle idea came in. Know I'm trying to figure out how to design the toggle ability but it just doesn't feel ok. If you have a different idea than the toggle it will be.
Idea #1
Have a kind of tab control in the pages when the user clicks it can toggle the view.
Idea 2
Have a tab contain the pages and when the click in another tab to change the user that display the same layout with different data.
Idea 3
Have a floating button, when hover it will display the user list and then click in one will change the data of the view.
Idea 4
Have a select in the top of the page where the user can be changed.
Considerations
I really like idea #1 but if the users are > 5 is going to be to much, idea #5 is the most user friendly for n > 10 users but there will be a navbar in the top of the page and that will look so awkward (I prefer side navs for apps, but the navbar is a requirement).
Use Case
The main user, Carl, is on his profile page while checking his data he remember that he has to change the address of his dependent John, so he looks for John (this is where I need the interface, UX...) and the profile data changes to John data, then Carl moves to plans section, where he will see his plans, not John plans, because he is the main character and checking data of other dependent is a more ephemeral action. He can at the same time have the need to check the plan for John and then Alicia, so toggling profiles like Google does can be a hassle.