I prefer using the journals as you suggest yourself for a migration like that.
If there us a lot of data and your are able to export it from the old system in a structured way you could of course have the data imported into a journal and have the necessary batch info created as a part of that process.
I am not a big fan of using configuration packaged in cases like this, but i know some use them for almost anything.