1)Если уж на то пошло, то ты можешь предоставить разрабу доступ по SSH. В принципе, этого хватит, чтобы работать с БД, обновлять сборку, запускать/делать рестарты и тд.
2)Ты ведь в курсе, что ты можешь восстановить доступ к хосту, даже если в личном кабинете поменяли пароль, да? Доступ к почте, на которую регался хост - не обязательно.
3)Если ты готов к тому, что разработчик не даст тебе исходники сборки, то в целом, окей.