Host bridge interface instead of the default docker0

Some of the containers I run, I want to get the IP from the router’s DHCP.

I understand this can be done with macvlan, help will be appreciated.

Would be nice to also register the hostname with the router’s dns and automatically expose the ports via UPNP.