I was in the same situation some month ago and I opted for a base mesh, duplicate it and sculpt it with dinamichtopo, mainly using crease brush. Bake normal maps and apply them on the base mesh.
The result is far from beeing perfect but surely it can be sculpted better than what I did.
You can see it here: