Maybe you've seen this already but there's a somewhat related project here:
https://github.com/eilgin/tf2-map-overview
This plugin records a JSON file of positions / camera angles which can then be played back in a webpage afterwards. Demo here: http://www.thomas-jouannic.fr/mapoverview/
In any case perhaps there might be something useful in there, or maybe the author would be interested in helping you out.
I would love to help but only if you don't mind teaching someone who knows literally nothing about the source SDK or networking. I know enough C++ to code, but not enough to develop real projects, if that makes any sense.