It appears that your goal is to try to skew the ratings in your favor by looking at guests that don’t leave a review, determining which of those would leave a favorable review, and reminding only that subset to actually leave a review.
As @KKC pointed out, you might annoy the guest and trigger a less favorable review if you send more reminders than they already receive.
My suggestion would be to have two different “final messages” that you send to guest at checkout. The final message for “satisfied guests” would contain a reminder to review in addition to useful things like the checkout instructions. The final message you send to potentially unsatisfied guests would lack the review reminder.
Honestly, I kinda wonder if anybody has data that confirms chasing reviews has resulted in a higher ratio of reviews to reservations.