SataliteHater
You have the option of using PlayOn Cloud for your streaming so that you can use your Bonus Bytes instead of burning through your regular plan data. You can schedule the files to download during that time. PlayOn Cloud takes your streamed items and records them on a cloud based DVR, then converts them to mp4 files, which you then download, either manually, automatically or by scheduling, as previously mentioned. This wouldn't be using your Roku device, though.
"Every time I call I’m on the phone e at minimum 2 hours with no resolve." - Why keep calling them when you already know what the problem is, as in exhausting your data in "6-10 days"?
It's unfortunate that it's now been six months, as during the first three months or so you can request a review of the sales call in order to determine whether appropriate expectations were set by the sales representatives. Three months being the amount of time they save the recordings of the sales calls.
At this point, about the only options you have are to either learn to live within the data limits of the system or cancel the service and pay the ETF. You most likely have the option of upgrading to the 50GB plan, which wouldn't extend your contract as long as it's just upgrading to the larger plan on the same service (Gen5), though with your current usage habits that still won't get your through the entire month.