With some help from macom and KM0201 , my broken DNS is fixed. Even put OMV back to static IP as it was before, and everything seems to work again.
Only PiHole is stopped, and get an error:
Failure Cannot restart container : driver failed programming external connectivity on endpoint PiHole: Error starting userland proxy: listen tcp4 0.0.0.0:53: bind: address already in use