BIOS chip compatibility for boot from external SPI

I’d like to setup something like this: Flashing BIOS chip (MX25L3205D) with CH341A progammer - can’t detect chip

I don’t have a mainboard with an SPI header yet. When choosing a chip to connect to the external header is there anything to look out for? Voltage levels would need to be the same I guess, but can the chip be larger in size and the rest just stays free space, do I need to choose the same vendor? The chips for the average BIOS are mostly Winbond and Macronix. If I buy just say some Winbond 16MB chip with 3.3 V and another with 1.8 V how likely is it that it will be compatible to most of the boards?