Before going full vpn setup, did u try updating ur account location in mlb.tv settings? Mine was still reading my old city for months after i moved and fixing that alone cleared like half the blackouts i was getting
lol! solved this by giving up entirely on traditional earbuds - shokz openrun (bone conduction) completely changed my life. nothing in ears = nothing to fall out. sound quality different but brain adjusts after few days