As you've suggested, hard water kills lather. Although I've not tried it myself, you might want to try using some shaving oil before lathering up. That should give you some base lubrication for...