no, and that sucks. there isn't anything to "dump" one-time. the way the 3DS crypto works doesn't make it so we can just dump keys (otherwise we'd have everything necessary to de/encrypt games console-less without xorpads).
best you can do is, like mentioned before, you could either generate a CIA for the DLP child, have the user encrypt it with Decrypt9, give it to the program which then rebuilds the final contents. or, generate an ncchinfo.bin for that game, have the user generate xorpads using it with Decrypt9, then use that to encrypt the CIA.
the reason you can't have a re-usable xorpad for every game is because some of the encryption things change depending on the title ID (the CTR/Counter), so changing that would mean the encryption changes.
if you decide to do one of the above things, I can help you more on something like discord or whatever, which is faster than PMs/posts. if you choose the xorpad method, remember to set the proper bits in the NCCH header (NCCH flags about crypto).