oh Ive been doing this for quite a while, with various devices…
here is the one that I have running on the rPI with Push 2
its shown with the Organelle, as i wanted to show how parameters are reflected on both Organelle and push , but the same software runs on the rPI, so that you can control PD patches from Push2.
this is actually getting quite close to release now… after a complete re-write 
heres an example of me, doing something very similar (but with Axoloti) using the Push 1 (and the reason I miss my push1)
as I said, i think Push makes a great generic control surface due to having a big bright display, and also 11 encoders … which are mostly also touch sensitive.
the pads are pretty good too, and the various buttons, whilst having fixed labels, generally translate quite well to other musical contexts…as the labels are pretty generic really.
however, very different device to the monome, where the strength i think lies in having lots of pads in a smaller form factor, which for some applications makes much more sense.