@aidan_walsh afaik there is no reason to install it as a role. All it does is create unnecessary licensing dependencies.
The main reason some people do it is for auto activation of guest windows machines. That is no reason to ever do it IMO.
If every physical server is a Datacenter license then it is pretty transparent also.
But I still do not feel that Installing in this way makes sense.
Yep, KMS server to the rescue.
Correct. If you are big enough to have Datacenter licensing, spin up another VM and setup KMS.