That is beautifully laid out. I’ll have to think about it more but the idea makes a lot of sense! I’m not sure how any of Finn’s dialogue would work when he gets to Rose (“Why would you do that? I was almost there. Why would you stop me?”), so might be best just to cut it when he gets to her, and next see them when he drags her into base. This would mean no kiss, and no door being destroyed, unfortunately.
For BB-8, I think I might have found a shot to try, but please feel free to pass along if you see one!