Schon wieder habe ich eine Frage, sorry

Ich sollte die Funktionalität von \vfill haben, aber eine maximale Höhe darf nicht überschritten werden. Das heisst: eigentlich möchte ich genau das, was \vspace bietet; allerdings sollte nur einen maximal definierbarer vspace eingefügt werden. Gibt es sowas? Oder kann man das irgendwie selbst konstruieren? - Könnte man ev. den command \vfill abfangen, prüfen wie gross der eingefügte Space wäre und dann eventuell in ein \vspace umwandeln falls \vfill zu gross wäre?

Vielen Dank für Eure Hilfe!
- Adrian