Nice start!

No you would not have to create a second planet.
You can add another heightfield and move that to anywhere you like.
Displace/texture the two heightfields in a separate chain. All the nodes must be fed into a distribution shader with a distance shader attached to it.
The distance shader will mask the displacements/textures from the foreground.
Then merge the two chains.