Any specific reason that you are not looking also to a more classic solution, with ZCD and Triac?
You can find a nice example here:
It has all the MAINS related funtions onboard (including phase detection, ZCD,etc), you just need to provide a VCNT voltage control to drive it. Voltage control can be provided by a DAC, PWM, even a 10k pot between Vcc and GND with the viper on VCNT input pin
Also on the same channel you can find a lot of AC dimmer implementation tutorials with ESP8266, Domoticz, RaspberryPI, etc .
Happy Easter!