Your argument about it being impossible on a single screen doesn't match my understanding and my experience. So, I'd forget about any requirement of having multiple screens. This is basic functionality.
That's a feature of basically any modern graphics adapter. If you're using X (not wayland),
xrandr --listactivemonitors
will give you a list of active monitors, like this:
Monitors: 1
0: +HDMI-0 2560/597x1440/336+2560+0 HDMI-0
Note that HDMI-0 is the name of your screen.
Knowing the name of your screen you can then use
xrandr --output HDMI-0 --reflect x
to mirror horizontally (replace x with y to mirror vertically; use normal instead to reset to normal orientation).
It's possible the same functionality is also exposed in your screen settings (which I don't know, that depends on which session / window manager you're using).
For wayland: Haven't tried that, but I think replacing xrandr with wlr-randr (you might have to install that – how to do that depends on your distro, but it's pretty easy, usually) should do the trick.