Custom WordPress Dashboard for custom user role without a plugin

Solution:

You can do custom page template, check if user legged in and then present functionality, then users with subscriber role can access the page because they are singed in. do custom login form and after successful login redirect to that custom page.