I had the same thought! I've been attempted to cobble together a solution to do essentially this over the years!