This is obviously better option, but incase the wiring can be done then individual flats can have wiring and it's upto them to attach a router at their expense. The initial setup cost is high but the down time should be very low.How about having wires running between routers, say floor to floor and wing to wing with each floor having one router or if the router is really high range then 1 router for 3 floors or so and use the wifi only for last mile connectivity between consumer / user's device and access to content.
So something like this
Main Server / DVR etc -> WIRE -> Router 1 -> WIRE -> Router 2 ---------->WIRE -------> Router N
Users in buildings can use any of these routers (nearest to their flat) to access the content through WIFI.
I have no idea how feasible or possible this is, but just a thought.
In my case, nobody in the building is interested so I am getting the lan wired to my main nas/wifi room at my cost. And thus can access over Internet.