Using CIFS/smb/whatever-which-OS-wants-to-call-it should be enough to circumvent most/all of the issues that WSL has with the pool.
As for docker volumes, I'm genuinely surprised that you've having issues with that. Personally, I have the WSL VHDX files for docker stored on my pool, and I have a couple of containers using file paths on the pool. Eg `-v S:/docker-data/(name):/data` (with S:\ being the pool). No issues, other than my system is running short on CPU power....
Also, IIRC, you can use cifs as a provider for volumes in docker, IIRC.