Convite por e-mail com o perfil junto, e permissão módulo a módulo. O acesso vale por fazenda: a mesma pessoa pode registrar tudo numa e só enxergar na outra.

Os membros de uma fazenda, cada um com o perfil que recebeu no convite.
Veterinário, Proprietário e Leitor já vêm prontos. Veterinário tem as 23 permissões; Proprietário enxerga todos os módulos e ainda lança gastos e convida gente; Leitor só enxerga. A partir daí você renomeia, duplica, cria um do zero e volta ao padrão quando quiser.
Piquetes, Lotes, Animais, Reprodução, Sanitário, Gastos, Membros e perfis: em cada um você escolhe entre Sem acesso, Ver, Ver e criar, ou Total. Estornar aplicação sanitária é uma permissão à parte da de registrar. Editar nome, área e capacidade da fazenda é outra caixa, separada de todas.
Onde falta permissão, o controle não é desenhado, em vez de aparecer cinza e sem função. Módulo inteiro sem permissão some da navegação, e link direto para ele não abre. A mesma regra vale de novo no banco, então um aplicativo desatualizado não vira brecha. E o app recusa deixar uma fazenda sem ninguém que administre membros.