Dynamesh's resolution is based on the scale of the mesh. If you need more geometry to capture finer detail then you could try increasing the size of the mesh first, run dynamesh, and then set the final scale back down afterwards.
Usually when I need to do this for printing, dynamesh gets the job done (near max resolution followed by some decimation master to cut the file size back down).