I know this question is old but I tripped across it in related questions while looking for an answer of my own for this.
You can use manage-bde to require both the USB and a password in order to unlock a device. That effectively turns unlocking the machine into a 2FA ordeal. Unlike the Bitlocker UI which doesn't give you the option to apply multiple protectors, the manage-bde tool allows you to specify multiple protectors if you have 'Require additional authentication on start-up', which you likely already have figured out. My guess is the commands would run as follows:
manage-bde –protectors -add C: -startupkey [USB DRIVE]
manage-bde -on C:
[After it's encrypted]
manage-bde -protectors -add C: pw
You might be able to do this in one command, I just don't have a good means to test it on a fresh endpoint, but am curious enough I'm about to run it on my old laptop and let you know if you can do this in one command and will edit accordingly based on what I see.
Reference:
https://docs.microsoft.com/en-us/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker