Assign public IP addresses via DHCP?

I’m helping to set up a community WiFi/WISP serving around 20 rural houses. We’ve been given a /27 from our ISP and a Ethernet handoff from the fiber connection. Ethernet-1 is the WAN, and I’ve assigned it an address, created a route with the default gateway to the ISP, and added the DNS servers. Ethernet-2 through 4 go to three Ubiquiti rockets(Access points) on a tower. Here’s where I’m stuck with terminology, but I’ll try to explain as best as I can. I’ve kludged together a bridge on ethernet-2/3/4, setup DHCP and NAT for a 192.168.10.0/24 address block.

All that was done based off a Youtube tutorial (http://www.youtube.com/watch?v=83OURl1SE3k). Everything works great, surfing the inter-tubes at 20+Mbps vs 1.5Mbps service we all had before… but there are some issues with double Nat, such as Xbox/PS not working, people having trouble with Skype/Vonage, and so on. Hence, the need to give out public IPs via DHCP. But my Goggle-FU has failed me and I can’t find anything showing how to do this, probably because my knowledge and vocabulary is inadequate.

Second, Can anyone help explain/show why I can’t connect to the router over an interface providing DHCP? If I connect to the router via the Tower, or just plug straight into ether2, I’m handed a DHCP address of 192.168.10.224. Now if I try to connect to the router via the default gateway of 192.168.10.1, it just times out. However if I plug my laptop into port 5 and manually assign my computer a 192.168.88.2 address I can connect to the router at 192.168.88.1.

Sorry if this confusing. Any help would be greatly appreciated.

Summary:
Ether1-WAN
Ether2/4- LAN/DHCP 192.168.10.0/24 (To Tower, can’t connect to router)
Ether5-LAN/No-DHCP 192.168.88.1/24 (To Laptop, can connect to router)

I figured out the second part, which was due to not assigning a real address to the interface, which fixed some default gateway issues as well with certain computers unable to access the Internet (I’m such a noob). But we still can’t figure out how to assign our public IP addresses via DHCP.

I’ve tried adding our public IP addresses to the DHCP pool, but that doesn’t work.

Thanks for your time:)

Just as a follow up, I managed to get this working with 1:1 NAT. It would be nice to hand out direct addresses, but until I can get our ISP to route us that /27 instead of bridge I think this is where we’re at.