If you're not dealing with a complex shape you can place Sprite3D's or even MeshInstances with a Quad mesh using a ViewportTexture
as children in the desired locations
There's also a project called DecalCo i think that you could use with the above technique of your scene to achieve the same results