Offset Landscape to receive roads meshes

Hi!
I am struggling trying to fit some road static meshes for a whole neighborhood on a Landscape actor.

The landscape is almost flat, but the roads have different widths, intersections, cul-de-sacs, and the curbs in the same mesh. The curbs get lower than the landscape level, so I can’t just superimpose both. The spline way is not possible due to the geometries of the road system.

I was thinking to use some Z offset in the landscape material when intersecting with the vertical projection of the road mesh.

But I can’t find a way to detect the projection for just the particular road actor.

Can you please give me a hint on what direction I could take this?

Thanks in advance!
M