Подскажите, подойдет ли git для решения такой задачи
Гит придуман ровно для обратного. Неправильная у вас политика контроля кода.
Можно. Пусть просто поговорят друг с другом и решат кто что делает.

Не нужно решать административные проблемы техническими мерами. Если у вас в проекте кому-то из разработчиков для номральной повседневной работы нужно блокировать целый *модуль*, то у вас что-то не так или с разработчиками, или с процессом, или с организацией дерева исходного кода.