1) No. But it is recommended to run it as it speeds up dns lookups that the server does e.g. when someone accesses the website.
2) Public IP addresses are only used in DNS settings. As you do not plan to host the dns records for your domain on this server, you dont have to enter the public IP in ispconfig.