I’ve just been able to successfully restore a disk image (captured in Mountain Lion) to a raw disk using High Sierra. So, whatever voodoo causes the data volume to be linked to the system volume is restorable.
I had to create an empty GPT entry for an APFS container, then use diskutility to restore container to container. I kept getting ‘cannot set UUID’ errors otherwise.
Edit: I’m back in the installer. Valid roles for APFS in Catalina are: 0, b, r, v, i, t, s, d, u, n, e, x, h, l, c, y, g (found from ‘diskutil apfs changeVolumeRole). I have to wait for this install to finish, but after that I want to check the man page for diskutil to see what the alphabet means. Diskutil apfs changeVolumeRole its dune?