I think the vendor shop page URL always corresponds the usernames.
You can maybe enable on the vendor registration form the username field so they can choose what they want and also add informative help text below it that tells them that this will be in their shop URL too.