This is... Shockingly reasonable. Would be perfect if it included other essential services e.g. domains used for online banking.

It’s technically problematic. The ISP should have little idea of domains you visit. And they can’t already when everything works.