I ended up uninstalling the Linux subsystem (after reading through this thread), and going with a Hyper VM using an Ubuntu image. Enjoying it so far.
Distros running on WSL also consume FAR fewer resources (esp. memory) compared to full VM's, so runs well alongside all your usual tools.
It doesn't (and wasn't designed to) replace a full Linux instance, but often goes ~80% of the way towards meeting the every-day needs of a lot of developers who just need their code to build and run locally.
YMMV.