Scanning for the combat log activity would allow for all forms of content to be recorded. Arena, BG, Raid, M+, ect. SquadOV had something similar but sadly they had to shutdown. Their Source code is released so may be something to easily implement going off how they did it.
warcraft recorder does this working with obs but it take a lot of system resources to do so a lot more than it should but its an option if they don't come up with something similar. i wish they would implement it because i use raiderio to auto start and stop my logs
this times a millio