Hello,
you can play around with the "Max angle limit" property inside Corona Decal. On an even surface (e.g. no displacement), setting it to a value lower than 90° will cause the decals to stay only on one face of the object. With displacement, this value could be even lowered.
Let me know if this helps.
Jan