What other devices do you have that are actually consuming the media you want to share?
There isn't anything stopping you from just creating a fileshare on Windows 8 and having that available, or installing Plex Media Server and having that run as a service in the background.
In this case I don't think ESXi, or indeed any virtualisation, is what you need to best achieve your aim.
Two TV´s, Laptops and mobile phones need full access to all media.
I'm thinking of seperating the functions later on, getting another microserver for example, and this is kind of a trial run to see if it's better.