Bind doesn't take up too many resources. But as TB0ne stated, it depends on your environment and how much traffic you expect to use.
Definitely read up on some BIND Documentation and set up the logs properly when setting up the type of BIND that you are going to use.
I would recommend setting up a Virtual Machine on a Proxmox environment to make sure you can fine tune the server to be exactly what you need it to be. Since you're just starting with setting up a BIND server, I assume that you are using a microsoft based DNS Server… Keep that as primary and set up the BIND server as a secondary until you fully understand how BIND works. Then you can promote BIND as the primary later on and retire the microsoft DNS Server.
Start here:
https://bind9.readthedocs.io/en/v9_18_7/
500 endpoints isn't really all that much when you think about it. My company is running around 1000 – 1500 endpoints, and we've got 3 locations that communicate with each other continuously. Bind is the least resource consuming service that I'm running.