Um.
It seems to me that we're kinda getting away from what the OP originally asked about.......a suitably easy-to-use, lightweight distro that would run a VM.
Never having tried it, I can't say whether Fedora would do what the OP wants. I imagine it would, but.....why have we become 'fixated' on one specific distro, which, with the best will in the world, could never be described as 'lightweight'?
I appreciate that some people will always recommend their own favourites, especially if they're really happy with them. I've been a 'Puppy' Linux nut for many years, yet - as I think most of the regular members here are now aware - I won't recommend it to most folks unless they specifically show interest in it. 'Puppy' has its own peculiar ways of doing things; and for most people, who are used to doing things in 'standard' ways in mainstream distros, our Pup can come as summat of a rude shock..!
Equally, I won't recommend it to beginners, for the simple reason that if they learn how Puppy does things, then decide to 'spread their wings' and try more mainstream distros, they're going to have to learn how to do a lot of stuff all over again. And I don't think that's fair. Far better to get 'mainstream' experience first, THEN come to Puppy if, as & when they become interested in it.....especially if they LIKE things that are not exactly 'bog-standard', OOTB.
~~~~~~~~~~~~~~~~
That said, IF the OP is willing to consider it, Puppy will certainly run a VM.....though it is of course subjective, since all VMs run better the more resources you can allocate to them. Certainly CPU 'virtualization' is required, along with, IMHO, a minimum of at least 16GB RAM.....and the ability to allocate a decent chunk of 'virtual' storage (essential for Windows). I haven't run Windows for at least a decade, but I think I'm right in saying that Windows 10 can occupy nerly 20GB once installed?
(
ouch...)
Personally, I'm not aware of any distros that come with a VM pre-installed, though that isn't to say that such a thing doesn't exist.
Mike.