As you point out elsewhere, this "optional builtin modules" problem is typically solved with bootstrapping initrd images. But adding something like initramfs-tools or dracut into OpenWrt would be over complicating things, since the current x86/64 images seem to suit everyone.