I'm pretty sure this is not practical because full disk decryption is handled by the OS (eg Bitlocker in Windows, LUKS in Linux - there is typically a small partition which is not encrypted and used to initiate the whole unlock process) - and it appears you want this to be done prior - ie prior to BIOS/UEFI handoff.
Probably the best you can do on a general/typical PC (which is not great) would be to have a data partition which is encrypted using cross-platform block device encryption like Veracrypt.
In some specific cases, you might be able to do something with Dislocker (ie a mechanism to access Bitlocker drives under Linux).
A more general approach which might work could be to select your primary OS, use the OS blessed Full Disk Encryption mechanism on that, then use virtualization to boot into your secondary OS which backs onto the -once booted- unencrypted block device of the primary OS.