I think having to use the webconf for the arragement of the controls wouldn’t be a huge pain but definitely there is a need to be able to map cc in the device itself.
In my opinion the way the current method is flawed is in the workflow with mapping midi in the synths, with no way of exporting, importing or modifying midi mappings for synths, which kinda locks you to using snapshots for the purpose of controller maps, even if you purpose-built midi interfaces for the synths you most often use.
Also for me the part where you get feedback into which value you’re modifying with an external controller is pretty important.
I’d recommend you to check out this thread (shameless plug) then, since I’d also love some feedback on the idea I’m working on and talk about user interface desing.