I think this is how most Indians tend to think about MS in USA.
Let me lend you a different perspective, as someone who has had several family members go to the US along with several batchmates.
If you are going to the US for your stated reasons then they are much shallower reasons. It’s follows the same logic tree:
10th -> PCM -> BTech -> Work -> MS/MBA
Don’t do that.
The best mental model is, do it because you want to learn more. Don’t do it for the F1/OPT/CPT/H1B route.
Also, don’t go to some shitty university for the sake of it or to some sub-optimal university if you’re getting a scholarship.
Always go to the best possible university you can get into. The fees is marginal when you compare it to your earnings over the next decade.
Furthermore, once you graduate, that brand name will stick with you forever, so try not to go to some small town university.
You should go to the US if you feel that a Masters degree will add value to your professional journey and not to become another H1B monkey. Your post reeks of being stuck at a dead end job and want change.
Try to reason things through, do a Masters because you want to and not because it gets you out of this job to the next one.
I wish you the best. You’ll do what you want to but don’t mess with your career by going to a school out of top15 rankings in the US, because then be prepared to come back to India and pay all that fees in USD by working in INR.