>>37955643Similar to the way you can get numbers and call people in gen 2.
There are a select number of trainers who after being defeated you can get their number and keep in touch with them, these characters have a unique design compared to the rest of their trainer class, but aren't gym leaders or involved in the story.
You can call them to keep in contact or meet up with them in various locations like routes or towns for dates but it's not too high maintenance.
Initiating the dating with multiple trainers leads to conflict, perhaps a Pokemon battle with the girl or boy being cheated on.
Initiating a relationship and then failing to meet up with them or call them causes them to be heart broken and not want to see you anymore.
If you become close enough they will want to trade with you and you can get to trade for one of the mons that was in their initial party. It would have stronger stats than normal and have a better movepool.
The trade would only be available after a lot of effort was sunk in to the relationship though and at that point cheating on them is impossible.
This is just off the top of my head but I kind of want to refine this idea farther.