There’s 3 usernames that can’t be used – “logs”, “virtualmin-backup”, and, unfortunately, “domains”.
Using any of those as a username will cause problems with the way Virtualmin functions, and it’s hardcoded into Virtualmin to prevent those useernames.
Sorry, but isn’t a way around that other than choosing a different name.