Not at all, giving sudo implies giving root access.
Sudo comes handy in a shared managed server where the commands can get logged, so you know who is issued what command.
Yes but that doesnt matter if for some reason someone gets access to the Web Portal, they can do whatever they want.