A: 

You should be able to do something like this with the sectsty package

deinst
+1  A: 

Adding \mbox{} after a section heading would allow the page break. You could introduce it globally in the preamble by:

\makeatletter
\g@addto@macro\@afterheading{\mbox{}}
\makeatother

or

\makeatletter
\expandafter\def\expandafter\@afterheading\expandafter{\@afterheading\mbox{}}
\makeatother

like in this expandafter example.

Stefan