It seems your dependency to macOS and installed XCode with usdconvert is because you use the wrong (meaning not official) tool to convert from .usda to .usdc
Pixar has the python script usdcat to translate between USDA and USDC.
And this not only is installed on macOS, but can be installed on Linux and Windows as well.
There is a binary release of the USD Tools version 19.11 for Windows under Github VictorYudin
It seems your dependency to macOS and installed XCode with usdconvert is because you use the wrong (meaning not official) tool to convert from .usda to .usdc
Pixar has the python script usdcat to translate between USDA and USDC. And this not only is installed on macOS, but can be installed on Linux and Windows as well.
There is a binary release of the USD Tools version 19.11 for Windows under Github VictorYudin