At least Eurosport does that in Europe, I paid €12.49 for an annual pass so it's valid for this Olympics and the winter too in February. And you can watch rewatch every single event
Yes it is! If you choose to watch the TV channels (there are two) then they show previous highlights when ad breaks are up. Otherwise all events are available on their own and you can just choose whatever you want to watch.
https://www.eurosportplayer.com/olympics