Each OS must have it’s own license since each one is considered as a separate machine.
Since I have three virtual machines on my laptop each one is considered as its own and not part of the host machine.
I have one host machine and three guest machines each is considered as “independent” from each other.

You can have as many “free” versions as needed. You will need to purchase separate “paid” license for each OS.