That's really interesting. I'm getting good linearity of the luminance scale and very low hue shifts along that scale with the Epson SC-P5000.
Have you tried using a RIP that bypasses the Epson driver, ImagePrint for example, to see whether your particular problem is attenuated by using their own profiles and driver for that printer? I ask because one of their main selling points is what they say to be the higher quality of their profiling and driver algorithms.
What I'm referring to are intrinsic interpolation errors due to the design of the ICC tables and applies as much to RIPs and the OEM drivers because it's a property of the ICC profile structure. The AtoB tables are broadly populated and printed colors stretch between 0-255 on each of the 3 channels. The I1Profiler max quality interpolation tables have a cube with about 50k internal points so the AtoB tables can be quite accurate. OTOH, the BtoA tables span Lab from L*=0 to 100, and a*-b* ranges from -128 to 127. Thus, in gamut colors, which are far more limited, only utilize a tiny portion of the cube space used for interpolation. There simply is more error when interpolation BtoA than AtoB as a result. This is why device link profiles. Which convert from one device space to another, are used instead of converting to Lab then to the second device space.
Normally, this isn't even close to a visible problem and introduces errors that are less than other errors from the printer/measurements/paper/ and time changes. But there are a few places it can show up. Mostly along low luminance gradients in hues that are perceptually sensitive. The area most sensitive is the violet/magenta axis. Printer gamuts in this region typically have gamuts extending well into the magenta. And they can increase their reach as much as 30 units with only a few units increase in L* since blue/magenta has only a small impact on L*. This can create a scalloping effect when a gradient runs along the boundaries of these cubes.
Here's an example of a Rel Col gradient from Lab(12, -8, 2) to Lab(20, -35, 8 ) showing the effect. The first two charts are the round tripped Lab values along the gradient (solid lines). The second chart is just an expanded region of the first that shows the scalloping. The dashed lines in both charts are the interpolated Lab values using only the AtoB tables. Since the colors are all in gamut and are interpolated from the requested Lab values using AtoB tables, they match the requested Lab values within < .1 dE.
The third chart is the dE00 between the requested Lab values and what would be printed using the BtoA tables for conversion to device space and the expected Lab values based on the much larger AtoB table. Pretty significant difference.
The fourth table is a way to visually bring out the scalloping effect. It's the difference between device RGB values from each point on the gradient to the next which is about 0.3 saturation unit increases. The steps occur when moving between cell boundaries in the BtoA grid.
These affects are from the interaction of printer gamuts, particularly the magenta at low luminance, and the way ICC profiles are constructed. They occur on all printers but are worse in different areas depending on the printer's gamut.
BTW, this profile interpolation issue is almost entirely something that occurs in color areas. And only then when in a critical perception area. It's not significant in black and white with RelCol or Perc. And only a slight factor in Abs. Col.
This is also different from the way profiles handle OOG colors on the low end. While RelCol is defined for in gamut, it isn't for those that are out of gamut and is up to the designer. There is a legitimate issue with the way I1Profiler deals with the black point and below rendering. But within gamut it's pretty good for pure neutrals.