I use WSL 2 for full time development on the stable release of Windows 10.
The last 2 issues are an issue as of today but you can workaround them where it becomes a non-issue in the end by setting 1 config file value and running 1 command maybe once a month.
Also if you keep your source code inside WSL 2's file system then the first 2 issues are non-issues in practice.