Keep in mind that Programma v0.2 will use illuminated encoders instead of LED rings. Less holes and more flexibility (colour coding for different sections, modulator polarity etc.)
As far as a universal controller goes, you get dynamic labelling of encoder functions and "pages" for different synths, different patches etc. -- the ultimate solution!
It's also a 4*4 grid, so you're free to mix and match with different types of boards, like in the Modulbox concepts Jerome is putting forward.
This is intended as a MBCV control surface, but it too could be adapted:
These are Standard Control Surface (SCS) boards which can have 1,2 or 4 OLEDs attached in various configurations (note the 6 buttons are now in the centre):