I've only been using Sigil for a week or so; does it support HTML-style tables? (You'll still need the height of the page/table, though, which makes it non-portable).
Code:
table.Basic-Text-Frame {
text-align:center;
vertical-align: middle;
width:100%;
height:200px;
border:0px;
}
p.Basic-Paragraph {font-style:normal;}
...
(snip)
...
<table class="Basic-Text-Frame" >
<td>
<p class="Basic-Paragraph">PART ONE</p>
<p class="Basic-Paragraph">BIRTH</p>
</td>
</table>