You can add a dependency that doesn't modify load order with "~ dependency_name", as mentioned here: https://wiki.factorio.com/Tutorial:Mod_structure
I haven't tested it, but that should hopefully avoid a recursive dependency problem.
Thanks for your mods @darkfrei, I find them to be some of the more interesting ones on the mod portal.