Jack, thank you for this interesting answer. I thought about it for a while.
But does not your step 3 assume I can have numeric value of z, in order to substitute it in functions obtained from interpolation, and get A(z), B(z), C(z), D(z), E(z) ?
I can get z to be the same for some set of tests...