ARDUINO OTA from Web Server

Hi, I know we can upload sketch through OTA with bluetooth using HC-05 bluetooth module or using ESP8266 wifi module within IDE, but is it possible to perform OTA more complex using SIM900 module and without using IDE?

The OTA wil be perfomed when MASTER MCU is checking if there is a new file (hex file) on the web server path and then download it first before programming TARGET MCU?

Is there anyone here already trying this scenario yet?