Но сложно читаемо после привычки parrent -> child, а с экстеншенами наоборот.
+ В зависимости от того, что будет пробрасываться (например, DecoratedBox), будет расти дерево снизу и будет получаться тоже самое, только более сложно читаемое. И тогда уже нужно думать о разбивке на более мелкие компоненты.
А нужны ли уже тогда такие экстеншены?
Flutter. Упрощаем компоновку виджетов с помощью Dart расширений