That's an inventive way to tackle a common issue! Using positive reinforcement and making the experience fun and rewarding is a great strategy. It's nice how you've found a balance that works for your son and also gives you some well-deserved rest.
My little one doesn't climb into our bed as often these days, but when she does, I simply embrace her and quietly guide her back to her own bed, explaining that it's time to sleep in her cozy room. It usually works, and she settles down quite peacefully after some snuggles and kisses. When she was younger, I remember using a soothing baby monitor app with white noise and lullabies which would help calm her down and send her to sleep when she awoke frightened by a bad dream.
It's great to see what creative solutions work for other parents!