Demo you quoted my post where I said the bar end was covered with factory adhesive.
I slid the new grip on that adhesive and it seems to be holding very well.
I'll get 500 miles from home it will probably slide off

If yours is letting go I would clean the bar and apply new adhesive. I haven't used any so I can't recommend a brand.