"If accountability means abducting people until the local often-unreasonable demands have been met, I can't help but think that the correct response is "bugger this" and just walking away."
This! If doing business in a country becomes too onerous for whatever reason, then you up sticks and leave. In some cases, that might mean hardships in the affected country and cause change. In others, it will mean local companies will fill the void. But some of the big multinationals seem to think they can ride roughshod over anyone and it doesn't matter so long as they get their profits and squash the competition. The online tech companies are probably the worst for this because they don't always need a physical presence and feel they have a right to operate anywhere they see fit, in they any way they see fit.
Now, as per the article, the sub-text of what Russia is saying is not good for anyone, least of all their own citizens, but the obvious answer is to just pull out of Russia completely. Let Russia try to block their services and see what happens. That may be more difficult for MacDonalds or any other foreign business with people and physical assets, but then they aren't the targets this time because they already have the physical presence. Has MacDonalds been strongarmed into any actions they'd not normally take yet? Are they paying protection money as the "cost of doing business"? Being forced to use local ingredients or put special Russian-Only items on the menu (or is that just normal business anyway?)