An experiment to say the least. I tried 4 different methods of detailing. Booleans, textures, manual sculpting and sculpted textures.
To elaborate a bit on that last one. What I did was take a flat plane and sculpt a pattern on it. If you render it out you can use the distance map as a height map. (You can also sculpt vector maps this way.) It's useful for scales or thorns but I'm not sure how helpful it was here.
My attempts to work the materials in ZBrush didn't end well, but I'd like to take this into Marmoset or Substance Painter later. I've already done some decimation so it's not the millions of polys it once was.