When I knew I had underexposed my film despite pushing it to the limit with the developer I had on hand, I would take it from the developer and put it in a can of plain water for a few minutes to sit undisturbed before fixing. It seemed to bring up the darker areas in the negative a little bit while not burning out the highlights. It wasn't a perfect solution but nothing was ever perfect when working under deadline.