Settings not saved via web interface

A little bit more work but you can configure the Pi to have two IP addresses.
So Pi-Hole can bind to the first IP address (recommended) and the other port 80 service could bind to the second IP addrerss.
Have a look at below one how its done with lighttpd and nginx (both competing for port 80):