Keep in mind Super Mario Odyssey is going to be available as well.
I'm not sure what your budget is, but if they each had access to 2 games each, that will be plenty for a couple months of play time.
If it were me I would get them each eShop cards with ~$60 allowing them to pick their own digital games. Then purchase one cartridge they can all share in the mean time.