May be several tips:
1) regularly save your preset (in the options tab to binary file or using "Preset" Cakewalk section on the top)
2) after creating one control, f.e. fader 1, use "Dup" button to replicate it. That way you can create 32 controls within several seconds (you will need to "learn" them, but that is also relatively fast)
3) to support (2), use state (variable) dependent logic
4) use functions for parameter setup, that way you can modify the logic for all controls.
For 2,3,4 example you can check X-Touch Mini preset. In short.
* create Software Set (variable) "_Ch" with values 1-32
* define control "_FaderParSel(_Ch)" (_Ch there is just a name, so you do not forget that is a "function" of that Set):
Channel Track WAI + _Ch Valume
* define control "Fader1":
Set _Ch = 1
Call _FaderParSel(_Ch)
Monitor parameter value (ultra)
Value
Feedback section:
OSC Send <Ctrl. address> Value
Last action failed: OSC Send <Ctrl. address> 0
* Test that it works after learning the fader
* duplicate 32 times, replace "Set _Ch" to set correct _Ch.
* learn all faders