MQTT can be lossy as well, you'd need to devise and implement your own transfer protocol -- something like X-Modem or Z-Modem I would think.
I had a project that needed something similar. I used a common FTP site that housed the files and used the MQTT to broadcast that the file was ready for FTP transfer. Those devices that needed it would see the broadcast and then download and process it.