Recording all player interactions for spectating/video recording later in Team Fortress 2?

Short Question:
Is it possible to record an entire game/map, in order to 'playback' later, spectate around and record it?
Background
I have a TF2 cross-office competition coming up that I'm helping to organise, and I'd like to save all player interactions (kills/deaths/capture points etc) so I can re-run the game later and spectate around as if it were a live game.
The idea is to be able to record gameplay that my character wasn't directly involved in, and at a pace that I can choose, using both third and first person perspectives to put together a "This is how awesome our office team went" style video. This would obviously require the ability to jump around to interesting plays, funny moments, huge battles and more, instead of just showcasing my character's viewpoint.
I've thought this over and I've tried out a few things:
TF2's ability to record demos
- Using console commands to start/stop playing, but this only really records my character's perspective (down to camera angles and everything).
- There is a 'Drive' mode that allows for some amount of 'free roaming', but I have noticed that events that aren't taking place near my character aren't rendered - everything disappears from a certain distance onwards until I am in range.
Finding some third-party software for professional gamers.
- I figured that someone had wanted to do a similar thing in order to playback certain maps in order to fine-tune their gameplay, but I haven't been able to find anything so far.
Currently, the 'solution' I'm working towards is to ask everyone participating to record the session using the 'demo' tool, in order to come back and collate later, but this seems overly cumbersome for something that I'm sure is just a simple configuration step.
Is there a proper way to record an entire server's worth of gameplay? I have control over the TF2 server we'll be using so if it's a server-wide configuration, that can be done as well.
Pictures about "Recording all player interactions for spectating/video recording later in Team Fortress 2?"



How do you record old tf2 clips?
Guide | How to Record TF2 (Team Fortress 2) GameplayHow do you record tf2 videos?
After recording for a suitable period of time, stop recording. Open the console. On the command line, enter stop . Note: disconnecting from a game while recording a demo will also stop recording.How do you stop recording in tf2?
Saving. Whole replays or previously-edited takes can be rendered from replay files ( . dem ) into movie files. In the Replay menu, the player can select the 'Save to Movie' button to bring up the Save options dialog.Recording TF2 Demos for Fragmovies in 2020 - Pt 1 - Basic HQ Recording
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Rene Asmussen, cottonbro, cottonbro, Darya Sannikova