Doolittles, I do not understand what is your final gold. But looks like you would get a complex mesh + tessellation + bump mapping. Probably what you refer to a textured surface could be bump normal mapping (normal texture) that is inside the material shader and you what to recreate that as real displacement.
There is also another option that is call displacement tessellation that is not inside the material but inside the properties of the object (Dx10 Dx11, Dx12). For that, you need to assign a grayscale texture with high information.
My approach as an artist is to build up the complex displacement textures using Substance Designer, Blender graph, Unreal or Unity shader graph. Because like an artist you what to explore the possibility. And later depends on the final output (STL 3D print, CN, rendering, real time rendering) bake that tessellation into triangles polygons if is the case. So your output is important.
Yes, you can use Grasshopper to make the patterns inside waves but potentially could take a lot of computational resources if you make an entire building. If is a wall can be ok. So in my approach first I explore outside looking for the texture, and when I know what I want to do, I reproduce the graph in a clean way.
I always recommend looking at Youtube for Grasshopper video tutorials similar of what you are trying to achieve. Here there is a list: