How about just allowing key enrollment with a physical button?
IIRC, a certain Marvell SoC datasheet says multiple key slots are supported, but the boot ROM only supports reading the first entry (so really, only one key is supported).
You couldn't boot straight from boot ROM -> UEFI for instance.