mehrere h1 auf der gleichen Ebene (hier im header-, main- und footer-element) sind aber immernoch sinnlos, AFAIK sogar falsch.
Da bist du falsch informiert. Auszug aus der Spec:
The first element of heading content in an element of sectioning content represents the heading for that section. Subsequent headings of equal or higher rank start new (implied) sections, headings of lower rank start implied subsections that are part of the previous one. In both cases, the element represents the heading of the implied section.