What you say is not feasible economically and technically.
Think multiple routers with fiber uplinks in multiple racks, hence multiple CRS317s, multiple SFP modules, multiple NICs in the capture machine, plus lost Us in racks for all that.
Plus you then need a monster of a machine with specific NICs (if you hope to reach wirespeed) just to capture the data and process them. Total mess and totally not a scalable solution.
Not to mention the man-hours just to set up and maintain all this as your network (and routers/uplinks) gets bigger.
All these add up. It's not just '250$' (btw CRS317's suggested price is
399$).
sFlow (or Netflow/IPFIX for that matter) makes monitoring much more economical and manageable. You've got tons of software to work with it and with just a VM (albeit a beefy one) on your already set up cloud infrastructure you can monitor your flows and act upon them. No need for extra hardware or man-hours.
I dunno, maybe it's just me but I
think most CFOs and CTOs would choose sFlow over what you propose