If you're writing the ImGui backend already, don't you practically have to handle texture upload? Why not just upload the image yourself?
I've never found this to be problematic. Long before ImGui even gets involved I've already got stb.h and a spinning textured cube.