Thats the smart way to do it anyway. Bootloader style. Really generic binary that never needs touching download an update for the actual program, and then on the rare occation that the updater does need to be touched use the actual program to update the updater
In the end the request was exactly this. The tool is the actual program updating the third party tool which required the update, but the engineer originally described the overarching tool with the problem lacking updates. I had to build a new updater to update the updater which had lots of problems in and of itself