Lu4/dew is pretty good. I like dew, as it's beautiful, related to snow and blossoms, and certainly plentiful in a misty town under a waterfall. Lu4 also means roads or journeys, so rather than an endpoint like 'edge' or 'rim' type names it's something where you can journey past or through. (It's also green and continent and a few other things but that's unrelated.) 麓 for foothills as well.
Between 露 and 蓼 there are connotations of hardship or ephemerality, which can be paired with a word like yu4 逾 for overcome, or 余 for a surplus, so it becomes either overcoming hardship or surplus dew, or, well, surplus hardship. So maybe not yu4. Instead sheng4 is an option, which doesn't have such options available to my knowledge. There's 胜 for victory, surpassing, a beautiful view, 圣 for holy or sacred, 盛 for flourishing or magnificent or famous (and is adjacent to flowers with 盛开, for 'in full bloom'), 晟 for brightness or splendour...
So Shenglu, for overcoming hardship or surpassing ephemerality, beautiful or sacred dew, a scenic journey or scenic hills, and other things. An aspirational name, for Gan Guangli, and a name that references snow or blossoms and the geography, for Xia Lin. As an english name, to match style, something like Sacred Dew, Saintly Dew, Dewtown, Verdant Dew (the green was relevant after all!)... is probably best.
[X] Sacred Dew
[X] Sacred Dewtown
[X] Verdant Dewtown
[X] Shenglu