Wobei eine Liste mit nur einem einzigen Eintrag IMHO ebenso sinnlos ist, wie eine Tabelle mit nur einer Zeile (bzw. Zelle).
Das ist eher das kleinere Problem... innerhalb von <h1> dürfen nur inline-Elemente vorkommen.
Das macht auch die anderen Lösungen, die innerhalb eines h1-Elements ein anderes Element auf display:block; setzen, eigentlich unsinnig.
Dann macht man aus eienem nicht-Block-Element ein block-Element... Das widerspricht der intention des Urhebers dieser Beschränkung...