You should be able to create segments.
Let's assume your pageName populates "frontpage"
Visits without Front Page Views
VISIT Level (Exclude)
pageName equals "frontpage"
^ basically, this will exclude visits that at any point landed on the frontpage
Visits with Single Front Page View
VISIT Level
pageName equals "frontpage"
AND
VISIT Level Container (exclude)
pageName equals "frontpage"
THEN
pageName equals "frontpage"
^ basically, this will include visits that go to the front page, but exclude visits that hit the frontpage, then later hit the frontpage again (essentially, only visits that hit the page once should be included)
Visits with at Least 3 Front Page Views
VISIT Level
pageName equals "frontpage"
THEN
pageName equals "frontpage"
THEN
pageName equals "frontpage"
^ Basically, within the Visit the user must have hit the home page, then hit it again, then hit it again (at last 3 times)