Well, it's not "easy", at Netflix scale. Lots of Netflix traffic is done via local caching servers at ISPs as CDN delivery isn't reliable enough. Minimising playback latency is really, really hard and NF do very well here. Robust geofiltering in those scenarios is hard if you're trying to check the video essence and not just the license.
Having said that, there are a lot of reasonably mature solutions in the market to address many of these points, and it doesn't appear that was the issue yesterday.