Чем именно тебя напрягает десяток явных провайдеров в приложении?
1. Много вендорского кода в чистом проекте
2. Копипаста в каждый проект
3. В случае апдейта конфигурации по умолчанию придется просить юзеров выполнять гайд по апгрейду руками
4. Удаляю зависимость, а конфиги остаются. Приходится удалять руками
5. Хочу подтянуть зависимость, но она не заработает без предварительной конфигурации руками
6. Открываю конфиги - вижу тучу файлов и строк, которые не хочу видеть. Часто будет перемешиваться вендорские и юзерские конфиги