More than 2.3 million people are missing out on extra money for their pensions, which could mean they are retiring later unnecessarily, an expert has urged.