build your own cross-compiler !!!

If you did not use the “–dfuse default” option you have in practice been using the original dfu-util software, just with some bug fixes added. This code does not send erase requests to the Nano, so nothing will be written. So I think your bootloader should be untouched. Since you have more than one DFU device connected you have to use the command line that I used, plus “-d vid:pid”.