Your unbind, upgrade, bind approach will not work. The target-firmware is bound to the network/template and not to the device. The moment you bind the network back to the template it will revert back to the firmware version configured for the template.
The only solution I see is splitting your setup into multiple templates or accept that the upgrade will be done for all networks at the same time (well, same time local to the network).