it can be quite tedious for more complex configurations with multi-level includes
It's either identical or configless, as far as I know also. What about changing your subdirectories to filenames (e.g. slurm/paritions/bob.conf -> slurm.partitions.bob.conf), and then doing configless, or just "cp -r" or "scp -r" (depending on how you can get into the compute node directory structure, e.g. vnfs or something) the entire config directory tree?