You cannot validate for a wildcard certificate without using DNS validation. And, you can’t use DNS validation if you aren’t managing DNS with Virtualmin.
You generally should not use wildcards. They have security implications on top of being more difficult to validate, if you’re not hosting your own DNS.
This is irrelevant. A website cannot be used to validate a wildcard cert with Let’s Encrypt.