I don't know if this will smooth things out but you could try running the XWayland plug-in which runs an actual X-server within Wayland. I don't know if this will fix the issue with sudo/gksudo. It may also be there by default anyway so
So far the transition to Wayland has been smooth as silk here, in fact up till now I haven't given it much thought. But like any new thing there comes a time where I've got to learn the ins and outs.
Furthermore I mainly use KDE/Plasma which for the most part doesn't work with Wayland & relies on X.