I hear you loud and clear on the single point of failure. But - I didn't really do not want to have to build out another "server" either. I do have a bunch of parts laying around here but that means more rackspace, noise etc etc. But logically a working network is wayyyyy more important. Especially since I am just now dipping my toe into a domain structure. I should probably consider your layout and leave the file server standalone and place these other two elements in a separate space where I can ensure everything can be accessed if an issue arises.
So - ESXI vs Hyper-V? Where should I go? Pros? Cons?
VP