According to the Arch wiki GRUB 2.12rc1 doesn’t support LUKS2 with an argon2id password-based key derivation function yet.
However, when installing Fedora with disk encryption turned on it appears that a LUKS2 partition with argon2id gets created, GRUB2 is used, and it boots just fine. How might Fedora be pulling this off?