If you choose to go the VM way, I find proxmox to be pretty nice.
You should be able to buy an official Windows 11 key without a Microsoft account and you also should be able to run it with a local account. You will need to either run a command line during the setup to skip the account creation or use an answer file.
Also downloading the Windows iso does not require a Microsoft account.