When you come across a problem that needs fixing, there are always three possible courses of action:
1. Dig in and fix it.
2. Decide that it's more trouble than its worth and abandon the idea.
3. Wait for a bit for the technology to get better knowing that in the long run the wait will save you time.
From what you are describing you might be in a situation where #3 is a good approach.
I have built a lot of configuration editors and as you have pointed out there is a limit as to how much commonality you can introduce. What you really need is the ability to dynamically call front-panel components--like you can call VIs using VI Server. Unfortunately LV can't do that--yet...
I have seen a demonstration of something called sub-panels (new for V7) that
will revolutionize the process of creating this type of application. It just might be worth it to wait a bit.
Mike...