F I N I S H H I M
dealing with obnoxious players

Patience is a virtue. If you are is such a strong position, enjoy the kill. It's up to your opponent how much suffering they want to endure.

underpromote everything and take as long as possible to checkmate, make him pay for wasting your time.

underpromote everything and take as long as possible to checkmate, make him pay for wasting your time.
If I was a troll and would notice this is your plan, then Id be like: ok, this game is going to take months! Im going to move as late as possible.
Going for the quickest mate seems smarter to me.
What is your strategy? Other than win, of course? I'm in a daily chess game. my opponent made lightning fast moves up until the point I promoted a pawn. Now he has taken to waiting the full 3 days per move, and even offered a draw in a queen vs bishop endgame.