You are partially right and the differences are subtle.
In general use, enfermedad is normally something easier to diagnose, while dolencia has to do with some kind of chronic pain.
I found an article explaining this. Diferencia entre enfermedad y dolencia:
La enfermedad pertenece al cuerpo físico y generalmente se considera que es causada por elementos externos como virus, bacterias y otros. La dolencia es algo interno poco fácil de explicar. Es como un sentirse mal sin motivo aparente, es algo que se siente en lo interno, como un cansancio emocional, un abatimiento, una debilidad inexplicable; ello se debe a un quiebre en la energía esencial del cuerpo cuántico
This sounds a bit philosophical, doesn't it? So let's check yet another one of this kind in Dolencia, enfermedad, afección:
1) Illness (inglés), Kranksein (alemán) podría traducirse por Dolencia o Malestar en castellano. Es aquella forma bajo la cual el propio enfermo sufre su enfermedad, es un ámbito subjetivo en el cual el afectado magnifica o minimiza su padecimiento;
2) Disease (inglés), Krankheit (alemán) podrían equipararse a Enfermedad, en tanto entidad mórbida que es reconocida por los médicos. Las noxas eran clasificadas como "lesiones" anatomopatológicas en el siglo pasado, como "disfunciones" o "agresiones" orquestadas por agentes exteriores (v.g. infecciones). La enfermedad como tal reconoce un agente patógeno, una fisiopatología, una historia natural y una terapéutica -a veces inhallable. Esta perspectiva nos coloca a ojos vista en el ámbito de lo objetivo;
3) Sickness (inglés), por último, encuentra un equivalente castellano en el término Afección. Refiere a la manera en que una sociedad le atribuye a un individuo una cierta enfermedad, a la manera en que una sociedad reconoce a ciertas condiciones como enfermedad y a ciertos individuos como enfermos. Esto significa que los profanos determinan, aprecian y cuantifican el apoyo, la conmiseración o estigma que le implicará su condición de enfermo.