You can create a custom copy of 25DomainNameServers to do this.
mkdir -p /etc/e-smith/templates-custom/etc/dhcpd.conf
cd /etc/e-smith/templates-custom/etc/dhcpd.conf
# note the dot at the end of the next line...
cp /etc/e-smith/templates/etc/dhcpd.conf/25DomainNameServers .
Edit the custom version of 25DomainNameServers to show the DNS servers you want to use. The default value is { $LocalIP } (the curly braces cause perl evaluation in the output, while plain text is output as-is). Multiple values should be comma delimited, and the line should end in a semicolon eg:
option domain-name-servers my.ns1.com,192.168.1.99,my.third.nsserver.com;
The way I read the docs for dhcpd.conf, the dhcp server is doing the name lookups if you use names in the config file, then providing all resulting IP addresses to the clients.
To activate your changes:
expand-template /etc/dhcpd.conf
sv t dhcpd
To completely remove your changes:
rm -f /etc/e-smith/templates-custom/etc/dhcpd.conf/25DomainNameServers
expand-template /etc/dhcpd.conf
sv t dhcpd
[edit]
For your original request (add "8.8.8.8" as a secondary DNS for clients), add that IP after { $LocalIP } and before the semicolon:
option domain-name-servers { $LocalIP },8.8.8.8;