standard AT&T has decent "unlimited" plans now, at least if you have a decent number of lines on the account.
I have 6 lines, so their 100GB of 5G/4G unlimited elite package that comes with 30GB of 5G/4G of hotspot data as well only costs $40/line per month. And it's 100GB/30GB per line, not shared.
And if you only need to connect a single device, USB tethering goes towards the 100GB, not the 30GB hotspot allowance, and after 100GB you'll get throttled to 3G speeds, but it should only throttle if there is local network congestion, otherwise, you should still get 4G/5G speeds even after your 100GB limit.
With only a single line it goes up to $85/month though, so not great unless you have plenty of lines.
Also while hotspots are network related, this thread might be better suited for the mobile devices sub-forum.