These are my solutions also, I do have a working Fedora in WSL2 (using the manual method of installation), but I still keep using the VMware Workstation. At this point, although the GUI is running, I'm only using it as a "remote ssh" from my VSCode and everything works like a charm.
Certainly WSL2 integration has some benefits, but I'm not really using any of them at this point. My Windows terminal sshs to the Linux VM, my VSCode terminal opens in the Linux VM and everything feels fine. That covers my development requirements pretty well and rest of the stuff I do with native Windows tools (and I rarely need to cross-access files).