If you want something more flexible than a USB floppy drive, but barely more expensive, and you're OK with beginner-level through-hole soldering and a command-line interface on the reading/writing tool, take a look at the FluxEngine.
The FluxEngine is a very cheap USB floppy disk interface capable of reading and writing exotic non-PC floppy disk formats. It allows you to use a conventional PC drive to accept Amiga disks, CLV Macintosh disks, bizarre 128-sector CP/M disks, and other weird and bizarre formats. (Although not all of these are supported yet. I could really use samples.)
The hardware consists of a single, commodity part with a floppy drive connector soldered onto it. No ordering custom boards, no fiddly surface mount assembly, and no fuss: nineteen simpler solder joints and you’re done. You can make one for $15 (plus shipping).
(Basically, you solder one row of the pins on the floppy connector through the holes on a ready-made FPGA development board and assembly is done. If you're poor, you can even use regular pin header and just remember not to connect the cable the wrong way around.)
There's a chart at that link detailing which formats the software for it currently knows how to write, which is also on the GitHub page for the software.
NOTE: I haven't tried it. I already owned a KryoFlux by the time I learned of it and my next purchase is probably going to be parts for a sanni reader.