I get around the same issue by emailing files to the reMarkable [0] but that's a solution that relies on having your own email server and is therefore less user-friendly than what you do, though it works great for my use case.
[0] http://umanovskis.se/blog/post/remarkable-email/
I believe using CUPS could be a simple way to implement it in Linux.