VeraCrypt has been tried and tested but it appears to perform poorly on modern NVME devices due to inherent limitations in its TrueCrypt based architecture. As a Windows FOSS alternative, you can consider DiskCryptor. However, unlike VeraCrypt, it has not been audited (to my knowledge) and lacks many QoL features. Use at your own discretion.
a99p|1 month ago
It is being maintained here: https://github.com/DiskCryptor/DiskCryptor