Simplest option right now is to have just the default dashboard, with views in it that are only visible to the specific user. It is a bit of a pain to have it all in one, but it works until there is a better way.
yes, I generally set up the kids devices with home assistant, so once it’s on their device, I can force that initial transition from default home to their own home page. That said, with the visibility flag set as well, the device usually finds itself starting on one of the shared pages, although I see no reason why this is the case, and don’t really understand why that would be the case. It’s certainly a trade off and obviously can’t stop access to some pages for nefarious reasons, but it works for us.
When they are getting older, their smartphone is untouchable
As I said above, that solution is probably the best that can be done until a simple link username ↔ lovelace dashboard can be made. Hopefully, one day…
The closest option you can get for dashboards visibility is a boolean argument. Set it aligned with title
require_admin: true
Would you mind explaining how you did this based on the client? Is there a way to hide cards based on the specific device accessing it? Is there a variable in Lovelace that lets you determine the current media player showing the dashboard?