The Unix philosophy is to do 1 thing, really well. All-in-one solutions are a compromise where none of the offerings are usually great.
I use powerline ethernet to extend network coverage to different parts of my home. It only gets about 60Mbps, but it is very stable, unlike wifi.
A relative uses MoCA networking to extend his network to a disconnected apartment/garage with 2.5Gbps.
If wifi really is the best answer, consider using a PoE Ubiquiti AP. Those can be placed and directed to cover acres of land, if needed for about US$80. Plus, a normal CAT5e cable provides the power along with the signaling, so attic runs are pretty easy.
In a prior job, I did over 1200 wifi deployments and quickly learned that every location is a little different, and that wifi performance can change from day to day, hour to hour, based on all sorts of conditions outside our control. Wifi connections seem to always be worse than even powerline 600 solutions (60 Mbps real world) here.
Just throwing out some other options to consider.