Just use WSL2 and Docker Desktop. VS Code has DevContainer support so you can standardize on a Docker image for your project.