EDIT: I just saw that you wrote I2C, not midi 
EDIT2: Looks like it should work anyway, since it’s mapped before the bit shifting.
I think it would be fairly easy. I don’t have a 16n myself, but looking at the firmware, what I would do is change the max value for the mapping here:
temp = map(temp, MINFADER, MAXFADER, 0, 16383);
to something like:
temp = map(temp, MINFADER, MAXFADER, 0, mapMax(i));
And then instead of having 16383 hard coded, make an array of your max values you can look up:
int mapMax[16] = {'max1','max2','max3',.......}
Of cause it wouldn’t be as dynamic as the faderfox.