If done that way it would still appear as the rendered value in API queries and whatnot. A virtual point with two point links to and from the scaled point, with links like:
unscaled to scaled:
if(source.time <= target.time)
return UNCHANGED;
TIMESTAMP=source.time;
return ((source.value/4095)*100).toFixed(0);
scaled to unscaled:
if(source.time <= target.time)
return UNCHANGED;
TIMESTAMP=source.time;
return ((source.value/100)*4095).toFixed(0);
Will permit you to set or display whichever point suits the purposes.