This is a solid idea. I've heard good things about groups.io - We can also enable a waiting room to screen people as they enter. But probably easiest just to have a semi-secure place for people to check for the passcode. There's a decent amount of security options in Zoom too - (waiting room, passcode, authentication required etc).