Currently, there is no way to prevent a non-administrator user to visit the “Overview” dashboard at their login.
This is a security issue as it grants access to override configurations of some entities.
I propose to implement a “Managed user” in the people where you would be able to assign a specific dashboard that would show up after their login, and deny access to any other url or dashboard, including the infamous “Overview”.
I am attaching an image of the new proposed user option panel