1. А почему эта задача не решается тем же design review и постановкой? Эти источники гораздо удобнее для понимания домена
2. А почему разработчики могут делать решение не по дизайн-ревью? Это проблема их сознательности? Может лучше решить эту проблему?
3. Это все есть или в дизайн-ревью или в how to. Еще можно (и нужно) делать внутренние митапы - рассказ о находках, используемых библиотеках и т.п. Увы, но код-ревью для этой задачи слишком ненадежен.
4. Очень ненадежно. Но вообще дублирование кода или видно на дизайн-ревью (похожую задачу решали) или инспекциями кода (та же Idea подсвечивает дубликаты кода)
5. Тут лучше чеклисты и автоматические проверки кода (линтеры и т.п.). Ну и с джунами работать и их учить писать нормальный код, но это задача обучения.
Итого - поставленные цели лучше решать другими задачами. При этом ни одной реально полезной для code review задачи в списке нет (