Misskey is a federated facebook alternative I heard about on mastodon recently. I’m not too familiar with it myself, but seems worth mentioning.
It has a “groups” feature that might avoid the “instance per person” lemmy workaround you were thinking about. According to this comparison misskey doesn’t have a like button, but a few of its forks do. Not sure about the upload experience; may depend on the app. I didn’t see any clients listed on their site but did a quick search for an iOS app, which exists, so i assume android, too.
Sorry I don’t have more info, but I hope that’s useful. Best of luck! I’ll be looking for a similar solution in the near future.
I wanted something similar from a remote company I was working for. They were pretty good about fulfilling requests, but when I asked for a good kvm switch they said they had trouble in the past and instead recommended a usb hub that can toggle between machines. Then connect both machines to the same monitor and toggle the input. Not ideal, but low cost and functional. Might not suit your needs (would be annoying if you have to frequently toggle back and forth), but if you’re just trying to share your desk space between a work machine and personal, and the monitor input is easy to toggle, it’s worth considering.