I have two installations where dhcp was used on the wan and it works great. Just do not assign default gateway when creating database. Enter dhclient ETHxx in rc.local. If the dhcp server provides you with gw you are on the move. You have to enable nat on the interface if you need it in your config.
This simple issue would be great to get in the webinterface on one of the comming releases.