With the release of High Sierra 10.13.4 recently, Apple has officially enabled eGPU support for Macs. The first thing I figured out is that because Zwift locks into the GPU (and subsequent quality and resolution settings) upon initial startup, I have to start Zwift with the MBP closed in clamshell mode. The external GPU box has allowed me to keep my setup very simple, and not have to maintain/update/troubleshoot/support an entirely separate PC just to run Zwift.
There’s a couple of hiccups that I’ll explain below. The good is that it works pretty darn well, without a ton of effort. The Vega 64 is then connected to a 49' 4K tv via HDMI. I’m using the Sonnet Breakaway 650w box with the Vega 64 (technically the ASUS ROG Strix Vega 64 flavor) installed in it and connected to the MBP via Thunderbolt 3. Just thought I would share my experience in using Zwift with a Mackbook Pro (2017 - 15') with an external GPU (eGPU) box with an AMD Vega 64 GPU.