Yes, figure out what the sudo group is on your system. On an Ubuntu 20.04 system that’s:
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Either, admin or sudo, but sudo is probably the right group. Add that as a secondary group to the user you create in Webmin->System->Users and Groups module.
Not that I’m aware of. But, if SSL is enabled, users will always get an SSL connection; they’ll get a certificate warning if they try to connect on an IP. Just don’t hand out the IP, always point people at the name you want them to use.