The easiest way that I have found if you want to stream your programs for free is as follows:
We have AT&T unlimited data on all of our phones. I have an extra number that is not being used at the moment so I "could" put a hotspot on it if I wanted. The issue with using a hotspot is "generally" you are capped at a certain data cap and once you go over that cap each month, you are throttled so much that it becomes useless.
There is a very easy solution around this if you own an iPhone (Android might work also but I don't like Android phones). Since you can watch anything on your phone with zero data caps per month, buy an HDMI adapter that plugs into the lightning port on your iPhone. We use a small laser projector with an HDMI port in back. Pick out what you want to watch on your phone by using whatever app you want to watch (be it Amazon, Hulu, Netflix, Disney+, etc...) It will use the HDMI connector to the laser projector and you can watch as much as you want without ever worrying about being throttled. It isn't exclusive to AT&T. It will work with whatever carrier you have as long as they offer an unlimited data plan for your phone.
That is the simplest solution I've found for streaming shows while on the road. If you have a good signal, unlimited data, you have unlimited streaming without paying for anything else.
Anything else such as hotspots, preloaded hotspots, or tethering from your phone will eventually throttle you. Since you are not tethering from your phone you are not using your a data cap since you have a physical connection to your phone.
*EDIT*
This is the only money you will need to spend for free streaming without throttling