클린아키텍쳐는 아키텍쳐 중의 하나일 뿐인지 정답은 될 수 없습니다. 프로젝트 상황에 따라 결정하는 것이 최선입니다. 아키텍쳐를 가져갈 것 인지는 일단은 코드 유지보수의 관점에서 추후에 변경사항이 생기거나 새로운 기능을 추가할 때 대체로 수월하게 할 수 있어야 합니다. 클린아키텍쳐는 기본적으로 많은 클래스를 만들어야 하기 때문에 관리포인트도 많아집니다. 따라서 개발자의 숫자가 일단은 많아야 합니다. 한두명의 개발자가 앱을 관리한다면, 적합하지 않은 가능성이 매우 높습니다.
도메인 레이어는 꼭 필요하다면 만드셔야 겠죠. 판단 기준은 도메인 레이어의 역할과 필요성입니다. 도메인 레이어는 비지니스 로직을 담당합니다. 이 비지니스 로직을 어떻게 보느냐가 판단의 기준입니다. 도메인 레이어가 없이도 충분히 처리가 가능하고 로직을 이해하거나 코드를 변경하는데도 전혀 지장이 없다면, 대부분은 도메인레이어을 가지는 것은 오버엔지니어링일 가능성이 높습니다.
교육 컨텐츠 생성자나 구글의 가이드가 언제나 최선은 아닙니다. 오히려 그 반대일 경우도 많습니다. 철저히 님의 프로젝트 상황을 살펴보시고 거기에 맞게 결정하세요.