Late join personal group rides

I run a 100km group ride every week. Not everyone in my list can make the start time, or ride the entire 3 hours. Id love an option to allow them to join wherever, not just within the first 30min. Also, would permit them to rejoin the group if there is a technical glitch part way through.