I'd love to hear more about Xwayland, a project the OP talks about. It sounds like a way to run X on wayland, or maybe the other way around. It sounds like a really nice way to bridge the gap while wayland is still working out some of its kinks and providing backwards compatibility for X apps.
Xwayland is more of a hack if anything. Half of the programs don't work because the security model of Wayland is fundamentally different than that of X11. E.g. Xeyes won't follow the mouse cursor because Wayland developers decided it is a security risk to read out mouse coordinates when the mouse is not positioned above the window. More severe in the age of home office work is the lack of support for XGetImage() that makes using X11 videoconferencing software almost impossible to run on XWayland.