How to prevent Decals clipping landscape?

I want to put mesh decals on my landscape. The problem is, my landscape has tessellation, so my decals either look like they are floating or clip through parts of the landscape.
Is there a way to make the landscape always render below the decals?
Something like “sort priority” would be great, but unfortunately sort priority only works with translucent materials, and not landscapes.