In short, no or at least not like you’re asking.
There are some DSI screens that from a driver perspective are identical to the official screen and “should work”, but they are unsupported by Harry and there are no guarantees they will work. I’ve used one and it worked fine, but the screen was inferior to the official one and I’ve had one instance where it failed in one kernel for no obvious reason. I like the smaller screens though, I wish there was a ~4" official one.
In terms of hardware buttons, that sounds well beyond the appliance type approach I think Harry is aiming for, but an in-between is the ropieee remote support.