Мне кажется, хотел бы, уже давно запилил бы. Ядро собирают для 2 целей, первая - чтобы поставить галочку (если никогда не собирал, то обязательно надо, ну и все такое), вторая - действительно оптимизировать ядро под свое железо. Если в первом случае ничего не требуется, то во втором нужно изучать железо и его поддержку в ядре, а для этого нужна хорошая база в данном направлении (хотя какие-то не очень сложные вещи, типа usb-контроллеров или initramfs любой может попробовать оптимизировать).
Но здесь на 2 страницы рассуждения типа: "сделал "make randconfig" и он выбрал какие-то странные опции! зачем он это сделал? как программист реализовал выбор именно этих опций?", ну как это связано со сборкой ядра? Какая разница как вы сгенерировали конфиг, забрали ли конфиг из текущего ядра, создали его выбрав определенную цель при конфигурировании... Это попытка найти в конфигураторе некую цель "сделать все хорошо"? Не получится, все равно придется разбираться в том что делаешь, либо собирать "как есть".