It can be corrected using a mixed-phase approach using FIR filters, seen in autoEQ systems like Dirac, Trinnov, Neumann's MA-1 based system and (I'm not entirely sure) Genelec's GLM. Manually this can be done in Acourate, Audiolense and (again not sure) BruteFIR and rePhase.