First off, great looking build. I would love specs, because I am planning a Threadripper build for my one box to rule them all setup. Waiting on 3rd gen TR to see if that will be worth it, or just grab a 2950. My plan sounds like yours, but mine feels like.. overkill? (Is there really such a thing if you're going to use it all in theory??)
My plan is to have 1 Windows 10 VM with passthrough to nvme drive and some AMD card, 1 Linux VM with the same setup, MS Server installs and Linux servers that don't need a video card to perform well on a SSD, then about 5 10TB drives for storage, running pfsense, plex, filezilla, and anything else I can think of.