With Kandersteg and Lavertezzo on the wishlist, it sounds like the kids have been looking at Instagram hits.
Unfortunately Oeschinensee is an Instagram victim; apparently it lbecame so popular in the post-pandemic rush that our favorite hotel by the lake, Berghaus Oeschinensee, closed after the 2022 season due to what the owner described as a “toxic environment” created by too many “entitled” people showing up. They could not keep staff hired. But the restaurant remains open, and the smaller hotel by the lake is still open.
If Kandersteg is still a “must” I suggest you do it the Swiss way and spend a night, either in the mountain hotel by the lake or one of the SAC huts above (not Blümlisalphütte, that hike is long and tough). Fründenhütte is in a spectacular location reached by hiking natural ledges in the cliff face, with cables for security. We have not been to Doldenhornhütte so I can’t compare. You can see all these options, and check for reservations, on this website:
https://www.oeschinensee.ch/en/uebernachten/
But I wouldn’t dismiss Lavertezzo as “too far”, and in many ways it makes a better destination than Kandersteg, to my mind at least. The train over the scenic Gotthard Pass to Locarno from Luzern takes 3 hours, only 30 minutes longer than the train from Luzern or Mürren to Kandersteg. Stay 2 nights in Locarno and use the intervening day to visit the Val Verzasca by Postbus. I believe Lavertezzo is 45 minutes away; buses run on schedule. Then fly out of nearby Milan to your next destination.
https://www.ascona-locarno.com/en/explore/valle-verzasca
So either of these could be added to a visit to either Luzern or the Berner Oberland (hopefully you do have 4 nights).
If it is only 3 nights, best limit your Swiss time to one location—-either Luzern or Berner Oberland. There are lots of adventure activities (zip line, Trotti-bikes) as well as good hiking on offer at Grindelwald, so don’t feel that staying in one of the smaller mountain villages is mandatory.