I have found Wayland (±sway) handles this really well once configured. Even when I switch my laptop between two different external monitors at two different physical work locations.
The "once configured" is the problem for me. I would rather be working on the task, not the tool. And at this point in my life, my "tinkering" time is done in other areas.