I have an asynchronous PVP feature in my game where the player can attack a specific enemy team from a list I provide them. I'm wanting this list to include some opponents harder than them and some easier (based on team power).
Currently, I'm using the leaderboard system and finding players around the user in power but I'm wanting these options to be more extreme (100 players might have nearly identical team power for example). Is there a better way to do something like this? Essentially I'm wanting a way of getting a player 20% stronger and 20% weaker.