We could, but that would make the inconsistent behaviour visible to regular users rather than just network admins. Right now network admins can create sites from /wp-admin/network/ using hyphens. Regular users can’t use hyphens when registering or cloning, so their experience is consistent. The real solution would be to get the WordPress Core bug fixed.