How do i give depth to a flat texture with a mask? Something like POM or Bump offset... Though maybe different?

Thanks. Though in my situation it relies heavily on Hierarchical Instanced Static Mesh. That means, if i use a procedural mesh then i cant instance it.

So far, i have the solution with normals of RecourseDesign.
Or duplicate the same instance of plane in the Z. Which is a bit of a cope though its an interesting solution and looks quite cool. Probably need to change its material to black, the ones that are duplicated below.