MQTT sensor offset in item def

If it were me, I would replace the default at the end of binding string with JS(offset.js). Assuming the MQTT message is a number and you wanted 5 less that what MQTT reports, your offset.js file would look something like

(function(i){ return i - 5; })(input)

You would need a different .js file for each different offset value.