I've switched to using management forwarding now as I just found it more stable, but I used to use local forwarding on hAP's connected to a CAPsMAN server and the DHCP was done centrally and not locally, so I know it's possible.
I don't have the config anymore, so I can't look up how I did it, but it should be straight forwards if both hAP's use the same VLAN's. Essentially each VLAN network is extended across both hAP's, so it doesn't matter where the DHCP server is, as long as there is one on each of the VLAN's.
If it doesn't work with local forward and you can local forwarding and it works, it sounds like you have an issue with your VLAN config for traffic between the 2 hAP's. Can you ping each VLAN interface on hAP1 from hAP2? Can you do the reverse and ping each VLAN interface on hAP2 from hAP1? If you can and there are no firewall rules in the way then I would have thought you should be able to get DHCP