I am developing a feature for blender hopefully developers make it official.
Revision can be found here: https://developer.blender.org/D4189
Many of us wanna a dyntopo that works with quads, unfortunally Its hard due to the way its build. But I could take advantage of the subdivide/collapse behavior and implement a feature alignment stroke setting, that align triangles to form “quads”.
Custom Build for Windows x64:
https://drive.google.com/open?id=19z9f6pHn0Q_vqLKlZfM2dxvvO7dd_k_c
Result after cleaning mesh by dissolving verts connected to 4 edges and merging triangles:
I even made a character using this feature,
character toporake.blend (4.9 MB)