I'd you want to lock to npubs: You can lock as many tokens as you like to as many pubkeys as you like (there is a limit but it's large) with a single swap transaction to the mint. The locked tokens are then just a bearer assets: send them to as many people as you've locked to.