Another update: Rebrewed this beer on the 18th, same exact recipe but with a one hour boil. Sadly I erred in the opposite direction this time, with too little boil off. The result was an OG 1.027 beer that's actually really surprised me. Finished at 1.004, still has good body and mouthfeel. Really pilsner like, the caramel notes are absent in this iteration. A hint of grapefruit, a touch of malt sweetness, but still very dry and quenching.
I think I'm on to something with this recipe, I've really been pleased with both beers.