Oii, Osvaldo! Tudo bem?
Sua análise foi cirúrgica, parabéns!
Você captou perfeitamente a essência do cenário proposto. É exatamente o Django a escolha ideal para esse caso, e sua justificativa está muito coerente.
O ponto chave que você destacou, a filosofia "batteries-included" (baterias inclusas), é o grande diferencial aqui. Num portal de notícias, a necessidade de um painel administrativo (o famoso Django Admin) já pronto para uso economiza semanas de desenvolvimento que teríamos que gastar criando telas de login, formulários e permissões se estivéssemos usando Flask ou FastAPI.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!