You can use Sound Profile +volume schedule from the Play store.
You can set a profile for night
You can even schedule the profile to turn on at a certain time everyday
You need to modify the night profile (notification volume set to 0)
Activate the Blocklist.
You can set to receive calls from...