Horizon isn't a necessity, you could use RDP, but horizon would provide a better experience both for users and the people managing it. If this is all an internal network with no security concerns then RDP should be just fine. Take a look at
you should read it all if your interested in setting it up, but look at the first few sections at least to get an idea what horizon and some of the other associated products can help.