Once the laptop is festooned with hubs, external drives, cables everywhere, might as well just buy a desktop.
I used an external monitor, keyboard and mouse when at the desk, even when I only owned a laptop. But I also use the laptop a lot on the couch, not just for traveling - so I wondered if I would find it annoying to have a separate desktop machine.
So far it's been well worth it. The desktop performance is much better (especially for gaming) and Dropbox, git, Chrome sync and VS Code sync make having multiple machines relatively painless.
Edit: I see in previous comments you were looking for a full sized bluetooth keyboard. I recently got a Logitech G915 [0] and I'm pretty happy with it. Expensive though.
[0] - https://www.logitechg.com/en-eu/products/gaming-keyboards/g9...
The couch is fine for reading a tablet.
For me the trick when moving back and forth between the office and home was to have an external drive with everything on it and carry it back and forth. A better approach is probably remote desktop or remote login.
I travel with a cheap laptop loaded with only what I anticipate needing on the trip. It eases my mind to not worry too much about having it stolen, lost, or smashed.