I use a variation of the dynamesh workflow sometimes, and the one size bevel limitation isn't really accurate. You can do one of 4 things. Do large soft bevels in your 3d package before dynamesh. Do booleans and dynamesh in a few phases with the softest bevels first, and repeating. Break up a model by material and have…
With dynamesh you can only have one bevel size. Support loops and subdiv surfaces give you more precise control over the geometry than dynamesh can. With support loops the edges can fade into each other and change from a bevel to a rounded corner at will. It's a more accurate representation of a real object.