Don't overthink it...unless your idea of fun is spending evenings being a sysadmin doing network management:
Cable modem -> Unifi Dream Machine Pro -> 2x Unifi Access Points (w/injected POE).
I have the ability to create multiple WIFI networks, including a guest network with temporary credentials, and configure QoS, firewalls, etc. if desired.
The multiple access points provides full coverage across my 4-bedroom single-story (rambler) home.
You could achieve similar results with even less effort (and cost) by doing:
Cable model w/built-in wifi -> 2x Eero Access Points (mesh networking)