Not related to selfhosted but OK.
Don’t know about such software for Windows, but if you run Windows on a virtual machine on Linux, like virt-manager/libvirt you can add the USB as a local SSD.
Virt-manager isn’t the most user friendly, but have a lot of features
Op is asking for an app for Android