This just is not true. The fact that you are writing this, clearly shows you don't know of Element/Matrix.
When you use Matrix, and open a web client, the only thing you have to do is 1) logging in and 2) providing a password, key file, scan a QR code, OR compare Emojis - and you get everything synced.
The same holds for any type of client. I barely see a loss of convenience, let a lone something being hard or impossible.