короче, выводы)
1. делайте feature модули, потому что это правильно с точки зрения cohesion
2. файловую и папочную структуру внутри этих модулей делайте так, как советует ангуляровская дока, потому что это масштабируется и легко читается
3. при этом делайте всё так, чтобы комфортно было с этим всем работать, даже если это нарушает одно из 100 правил. потому что в любом случае всё это делается для людей
4. идеальной по всем параметрам структуры не существует :)
как-то так, наверно)