Мне кажется странным, что вы настаиваете на том, чтобы не использовать Менубар, когда это почти то же самое. Возможно, это вопрос интервью, чтобы проверить ваши знания CSS и Primefaces?
Независимо от этого, вы можете сделать компонент меню похожим на Menubar следующим образом:
<p:menu styleClass="ui-menubar" style="width: auto;">
Это должно переопределить большинство стилей в меню с помощью класса ui-menubar.
Это, конечно, будет не так хорошо, потому что триггерные подменю не будут отображаться под меню, как это было бы с меню.