Yes, leave the registration page unmodified.
Create a new user level column in your user table and set the default value to the lowest user level.
It is up to the site admin to elevate privileges. You will only need to modify the login page to store the user level in a session, and create the various user level rules.