The conversion from XYZ to CIELab can be done with matrices and 1d-LUTs, so you should be able to do the forward and reverse quite exactly with the existing machinery and without resorting to 3d-LUTs.
(Of course CIELab is only appropriate for display-referred colors, but that is a separate issue.)