You would need to get the iuse functions your mod requires into the mainline repo. Your mod could then be independent of the repo.
I could remove Boats from the mainline repo tomorrow and host it on a Dropbox, and the Boats mod would still work because the C++ functions to support Boats are in the mainline repo. They’re completely dead code if you don’t have Boats enabled, but they’re there.
You would need to do the same thing: get your functions in mainline. If only your mod uses them, that’s perfectly fine. You probably would want to explain that your mod depends on those functions so no one cleans them up in a way that breaks your mod, but that’s fine.