Given your stated goal,
"...a GUI that I can control via the terminal. Something where I can input a series of moves into the terminal,..."
and Student T's comment of
"I'm not aware for any GUI that also offers command line."
I've tried to find paired items of engines that take command line moves and GUIs that will interact well with these.
Your best bet might be Crafty:
It seems that one can use command lines through “Crafty” [ref. 1] in order to play or analyze a chess game within the GUI of XBoard [ref. 2] (which can run multiple chess variants, in addition to orthochess) – as in one enters one's moves directly via command line at terminal.
Though a very close second best bet would probably be Sjeng:
Sjeng takes command line moves (very definitely) [ref. 4], plays somewhere in the region of ELO 2500(±) [ref. 5, 6], can interface with XBoard [ref. 5], and supports multiple chess variants.
Arena (GUI) seems to be borderline sometimes. Some indicate it to be unstable within Wine [ref. 7], some have no problem [ref. 8].
“Command-line-chess” uses a TUI, rather than a GUI, but is at least definitely command line based [ref. 9]. Perhaps one might utilize UTF-8's chess characters as a workaround? [ref. 10]