I have the same feeling, so I just looked it up and actually uv does support exactly that mode. It works the same as venv and pip but you just prefix a bunch of commands with "uv". Create a new virtual environment fooenv:
uv venv fooenv
Activate virtual environment on Windows (yes I'm sorry that's what I'm currently typing on!):
This is covered in the section of the docs titled "The pip interface": https://docs.astral.sh/uv/pip/