Uploading firmware with Ethernet (SPI)

I have an arduino r4 minima with an ethernet shield (w5500) that works over SPI.

Is there anyway that I can allow firmware updates over ethernet using this setup?

If not would this be a modification to the bootloader? Would have to save my new firmware to flash memory with the current firmware code and have a custom bootloader that can overwrite the current firmware with the new?

my ArduinoOTA library available in Library Manager

https://github.com/JAndrassy/ArduinoOTA?tab=readme-ov-file#installation

For Uno R4, ..., platform.local.txt from extras folder has to be copied into boards package installation folder.