Na verdade DDD é sobre como dividir um sistema grande em Bounded Contexts, e sobre a comunicação entre diferentes equipes, com cada model tendo sua própria linguagem, e não sobre separar um sistema em camadas afim de evitar “acoplamento”.
Se um sistema não é grande, não tem sentido usar DDD. Como vc falou, é usar bomba atômica pra matar formiga.