Hi qolop,
> Is it possible to go back and edit previous cells in the console?
The console doesn't really have cells like a notebook. It's more like the Python REPL or your terminal shell, in that it accepts an input and prints the results to the terminal. You can't change a previous input once it has run in the console. You can however access your command history in euporie console (press the "up" key on the top line of the input), which you can edit it and re-run.
> For me that's the biggest limitation of terminal IPython and it seems to be a result of the design of the terminal itself.
You're correct that this is a limitation of the terminal. Once output has scrolled out of view in the terminal emulator there is no way for the current application to edit it. Programs like euporie-notebook do not use native scrolling of your terminal emulator, but emulate scrolling by over-writing the scrolled region when the scroll position changes.
My e-mail address is in my GitHub profile if you want to get in touch that way :)