Replacing dead obscure SPI flash chips?

I've been trying to port OpenWrt to a weird device, it's the Creality WB-01 "Wi-Fi Box" (helpful name I know), it's designed to allow remote control of 3D printers with a proprietary cloud app but inside it's an MT7688 router chip. Regrettably I decided to go into the process without the proper knowledge and I accidentally overwrote the bootloader by flashing the sysupgrade image straight onto the mtd chip. Next time I will use u-boot to tftp it but for now I have had to reflash the nor flash chip.

The chip is a Boya Micro BY25Q128AS, I found a flashrom PR that supported it, and using a backup that I took before hand I tried to flash it with a raspberry pi, but the soldering job on the flash chip was a bit rubbish and I think i might have shorted a few pins. At first I could get a read of the messed up flash but i had to jump a few wires to disable the write protect and I think thats when it got ruined, at first it identified as an unknown chip and then disappeared. To make sure it wasnt bad soldering or me killing the GPIO on the Pi i bought a CH341A programmer and 3.3v modded it and got a SOIC 8 clip, but that couldn't read the device either, now it just says no EEPROM found. It was only about £20 but I would like to get it working again, but unfortunately the flash is very obscure and I would have to buy one from China for about £10 and wait ages for shipping without a guarantee it would fix the problem.
Therefore I would like to know, how feasible is it for me to buy a different 16 MB SPI flash chip and replace it? Would there be any compatibility issues? What should I look out for? Thanks for the help.