White can win with the move
b5, to prevent black from playing b5
Then, if black plays d2, white plays
Bxd2, then whether black plays exd2 or e2, white plays Nf2 blocking the f file. In one case the knight also stops the d pawn from queening, and in the other case the bishop stops the e pawn from queening.
If black plays e2 first, then white plays
Bd2, blocking the d-file and guarding e1. The white knight will soon jump to f2 to block the f file.
If black plays f3, then white plays
Bxe3, then if black plays f4, white plays Bxf4, or if black plays f2, then white plays Bxf2 or if black plays d2, then white plays Bxd2.
The general strategy is to
keep the rook on the a-file and force zugzwang after black moves all of his pawns to their deaths or until they have no more moves.
If black plays Ra8, white plays
Rxa8 checkmate.
If at any point black plays Rb7, white plays
Ra8, forcing black to block with his rook, then white plays Ra7. Now if black plays Rb7 again, white takes it with the rook unless that would be stalemate. If it would be stalemate, then cxb7, and after Kb8, then Ra8, Kb7. Now if the rook is still on d8, Rxd8, else Rd8. If black's c-pawn moves, white takes it with the d-pawn (so black's b pawn can never get rolling). At this point, the black king has no way to stop Rxf7 and Kxe7 in order to queen the e6 pawn, especially with the help of the rook.
If black plays Rd7,
white takes it with the e pawn
If black plays Re8,
white takes it with the king