I’m pretty sure Silverblue requires both /boot/efi and /boot to exist, as written in their documentation.
/boot/efi
/boot
You also might want to check the Bazzite guide for dual-booting: