If you’re writing software for Linux terminal that needs more than 80x25 you absolutely need to use some kind of scrolling.
Do not require more rows and columns than the standard. You will be causing yourself a bunch of headaches as everyone asks you why their specific terminal is breaking in a unique way and then you’ll have to explain in every bug or crash report why you couldn’t just use curses like a normal person.
Also it’s rude. If you’re targeting more than 80x25 you’re not writing for the terminal.
A long time ago when I wrote a script to do something like this I had two “pages”, one of which had the important stuff and the other with the things that didn’t matter all the time like all the different dates and tracker fqdn etc. if I had to do it over again I’d use ncurses.