Change widget (or template) just for display

Is it possible to make and use only a display widget for a field ?

So for add and edit of a field, just use the default

For display of the field, either a new widget or a widget based on another (the default):

  … some more stuff
  some tal condition based on field value
    field value 

Set widgetFactory for the specific field. I don't know the details.