Hello Sam,
The scenario is very realistic and you can implement it just as you have described it here. Agents in your organisation who are on call can log in on the page that you dedicate for chat /audio/video support. Alternatively, they can use their own Hubgets Pages to offer support to the customers who post tickets in your ticketing system, and this would avoid sharing one page between multiple agents.
Hope this helps!