Just get a Raspberry Pi Pico if you want a USB to "almost anything" adapter.
Yep, ultimately if the OP is ready to do some work - it will need some to get a working solution - a RPi Pico board and some code will get you there with a lot of flexibility.
But unless you can find ready-made code (there may very well be, didn't check), you'll have to do some coding work.
In terms of FTDI, the ICs that do I2C were already mentioned in another thread, there's also a Microchip one that seems to work well.
A word of caution if you're using a FTDI chip for that: it works well but it can be very slow. Especially if you're using a FT232H. I did recommend it earlier for those who want to easily use Python (as it's supported by PyFtdi and that works without a hiccup on all platforms including macOS), but it is extremely slow actually, as every byte transfered needs to be acknowledged and the chip can't do it transparently, so that implies back-and-forth USB transactions for every byte. Awful. It's fine if you have no particular timing constraints though, but avoid it if you do.
And back to the OP, none of these solutions are "Interchangeable", so forget about that. There's no standard in USB to I2C converters, contrary to UART.