В отличие от (sys/pxe/iso/ext)linux, .ipxe файлы это не конфиги, а скрипты, программы. И там можно задавать индивидуальное поведение для отдельных хвостов.
Например, в этом скрипте можно для конкретного MAC отдать индивидуальный набор kernel /initrd, а всем остальным - следующий скриптик, отрисовывающий меню.