DHCP SERVER with Remote Authentication Dial-In User Service (RADIUS)
user-manager
configured radius in MikroTik
It is like PPPOE Server and PPPOE Client where the server and the router must be configure and authenticate to have internet access.
you can also add the validity of your choice and rate limit or bandwidth allocation for each client