To even things out when playing for fun at my house, I'll let other players have 1 free shot (ball-in-hand) per game. Or 2, 3, etc.
So if they miss a shot, instead of me getting up to shoot, they can choose to take their free shot and move the cue ball anywhere they want and shoot again.
If it is a young kid, I will let them have ball-in-hand for every shot.
I suppose you could make things more difficult for the better player as well. Maybe better player has to bank or kick the 8. Or bank or kick the last two shots. Or make the 8 into the pocket his last ball went into. (Lesser skilled player plays as normal.)