Thank you very much for the supporting words, I've been getting lots of positive feedback from this. The end of year workload has made it such though that I need to be mindful of time. I think one of the two first options will be the way to go.
I'll post an update here as I always do with my small projects.