Hello John,
I am trying to make similar lighting. I've thought about it a lot and here is where I am. May be here are some things that might help you :
• If you are building your house, you could run a shielded 2-pair cable near all your outlets and switches. It will serve as low voltage DC bus, like the famous KNX in Europe, to communicate with all your outlets and switches. If you try to add smart control on your lighting, there is good chances that you want to do more and add smart control on heating, shutters, and others things too. It's contagious... Look at the KNX architecture, it gives good ideas for this kind of project.
• Having a central controller is way to do, but maybe not the most resilient. If you have a problem on your central controller, all your lights are out of order until you resolve the problem. If it is a bug it could take only just few minutes/hours. But if it is hardware problem, you will have to wait to receive new part for repair... I think it is a better idea to add an independent smart controller on all room, or better, on all lighting. If your bedroom lighting fail, you could continue to use your living room and cook in your kitchen.
I think a good way to achieve this is to use a general wired bus (like said above) with cheap µc on all elements, or wireless setup with ESP8266/32 on all elements. Important thing is to be able to edit configuration along the the time. And for this, ESPs are convenient things with wireless programming OTA.
• A convenient setup is to have a central controller that store scenarios and compute things, with OpenHab, HomeAssistent, Domoticz or other software like those. And to have local independent controller on all the elements, that can run in standalone mode when central controller fail.
• To play with power, i prefer separate AC and DC. Buy a standard and certified AC/DC converter, with 12Vdc 24Vdc or 48Vdc output voltage, and power all your room lighting with it. In this way you reduce electrocution and fire risk to minimum. There are lot of led drivers ICs (i am still trying to select the right one to fit my needs) that can be powered with low input voltage near 12/24V, and that adapt there output voltage to your led lighting. Only current is constant. Some have dimming capability.
• If you want to dim your lights, you could do the linear/analog way or the PWM way. Linear way are absolutely flicker free (if you have proper and stable input voltage), but efficiency is low, and led colors could change when current reduce. PWM way is more efficient and you could dim very low without changing led colors (current is always the same, only duty cycle is changing). PWM dimming frequency should be above 2Khz to so the flicker is never visible, and above 20Khz to not create audible noise. Some ICs seems to be suitable for this, like TI TPS61196-Q1, LP8860-Q1 or Analog LT3966.
• Having both 4000K and 2700K leds on each lighting and dimming those the right way, you could have nice dynamic light on day, and warm soothing light on evening to help your sleep.
This is where I am in my thoughts on lighting. If you have others idea do not hesitate to post them !

Have a good day.