The DNS solution could work if your goal is just to balance the HTTP requests. For load balancing the DHCP server you would need something like the Linux HA project to detect when a server went down and replace it with a different DHCP server.
dnsmasq is an easy to configure DNS and DHCP server:
Since it sounds like you already have a DHCP server modify /etc/dnsmasq.conf to disable dhcp on your network card:
Then add these entries to your /etc/hosts file on the DHCP/DNS server:
If your DHCP server is configured to have the leases use 192.168.14.1 as your DNS server (which it is now a DNS server with dnsmasq), running "host myltspserver.local" should now return the addresses of all three of the HTTP servers. Using myltspserver.local as the hostname for any HTTP service you want load balanced should now work.