How to set a minimum username length of 6 characters for all users except administrators and staff?

Change the minimum, set the admin username, change the minimum back. It’s not going to happen very often. If you enforced a minimum with javascript then it would be possible to bypass the check.