You might want to create positioned subforms for the content you want in specific locations and have those wrapped in a flowed subform. This can allow you to have certain non-flowing/non-expanding fields positioned where you want even when pushed down the page (or up the page).
For example:
(each - represents a layer or level in the document -, followed by -- shows that items in -- are contained inside - )
[body page] = flowed, top to bottom
-[title_subform] = positioned
-- some logos, text, titles, date fields, what ever you want.
-[body_field] = flowed, top to bottom
-- main_text = expanding field height-wise**
-[additional_info] = positioned
-- contains more text, small fields, drop down lists, etc.
** if your field is not going to take up all of the width of the page you can approach this a number of ways but I think the easiest way is to adjust the left margin on the containing subform (in this case main_text) to force it away from the edge.
Does that make sense?