I would attack the king with Qc5, so the rook on e8 is free to move across the e-file.
The Process of Decision Making in Chess Volume 2: Practice positions and solutions. Position 2.3

There is also a tactic for white in the position.
Let's say black plays Rh8. Overprotecting the pawn that could later be attacked later.
What is whites next move? Simple. Nd7+ and if blacks King goes to the corner... cxb7+ then King takes then it's lights out after Qf3+ because the only saving move for black would be to prolong checkmate one move by giving up his queen.
If black runs his king to c8 instead, the same cxb7+ and it's the same thing if black takes the pawn so he has to take the Knight that is on d7.
black to move
1. ... Rd1+
2. Ke3 Qb3!!
and as you can see black is going to get mated pretty soon. The answer I believe involves black giving up a pawn or an exchange. But, this seems appealing:
1. ... Qc5+
2. Kh1 Re3
3. Qf2 Bb6
What can play the following
4. Rbc1
However, this forces black to go where he wanted to go anyway.
4. Rbc1?? Qe5
Qe5 comes with a threat to take the queen so white has to respond to this.
I think the most straightforward approach is Rce1
Then
h6
then the following
1. Rxe3 Bxe3
2. Re1 hxg5
3. Qxe3 Qxf6
and now black is up a pawn!! Yipee!!
Here is position 2.3 from volume 2- Goals and Plans , enjoy:
Diagram 2.3- factors that black can attack: g5 pawn (with h6), knight (with Rf8 or Rd6), queen (with Qe3, Qe5, Qa3, Be1, f4; we also must be aware of options that are currently impractical since that can possibly change), king (with Bb6, Qc5, Qe3). We can continue similarly to other pawns and the opponent’s rooks.
Challenge: it’s clear that black is under threat of Nxe8. Can you find the solution to this position using your findings of the attackable factors?