What about Google Fi?
Mint Mobile is similar to Google Fi, and their cap is higher (35GB). But I don't think they'll allow more data to be purchased.
Maybe the real solution here would be to purchase several plans and simpl change them SIM when cap is reached.