I'm good with a yaml type config, improving the current survey keys.
It can only go so far without using javascript expressions, but I think it would be easy to make dropdowns that show hosts from inventories hosts lists, dependencies between fields to show a certain value depending on the chosen host, etc.
When I have some time I'll do a proposal here or in a PR about these 2 questions, which are the most expected, I think.