Since you don't want to change the structure of the data, I'd suggest to have a look at QIdentityProxyModel.

So you'll only have to reimplement data and can forward any call that is not the display role and for the column which you want to change.

Cheers,
_