Did you really had them uncommented for host mode?
You can't use port mapping with Docker's host network mode - the port definitions must be commented (as they seem to be in your config?).
In general, there should be no issues with DHCP in host mode.
Try afresh with a docker-compose that just includes Pi-hole, and work your way from there to combine and cooperate with other services. (Note that (as far as I am aware of) there is no official unbound image, so pick one from a source that you trust and that at least seems to be maintained regularly.)
As combining several services in the same docker-compose is specific to Docker, you should consider to consult Docker's documentation and support as well.
You may also want to consider to search our forum - similar questions have been asked and probably received some valuable feedback that may be applicable to your usage scenario as well.