Dany,
You can surely have a list of controls which a user can selectively hide/unhide (visibility prop). You can even have controls for each control to position these controls around (position prop), and then you can let the user change their colors, size, and basically any property you want (all through property controls). This could all be set up (pre-coded) on your front panel. In fact, it would make for a neat application - where the user can select all these items from some sort of configuration screen.
The test is, however, adding the wires to the controls in just the right way to make this on-the-fly user panel perform some logic (there are no property controls for wires). But, with full use of references, etc., and a lot of pre-coding to handle all
the options for the user (case structures, etc.)- you could get close.
If you ever do, please post the result.
Good luck with it.
Doug