will BTCRecover distributed solution do that?
Yeah, the command
--worker as suggested by khaled0111 should achieve this. You would run the same command on each server, with the exception of
--worker 1/5 appended to the command for the first server,
--worker 2/5 for the second server, and so on. Each server will then check every 5th password. btcrecover should automatically make use of all the GPUs available on each server to achieve optimal speeds.
If you end up renting uneven servers, for example one server with double the GPU power of the others, then you can assign it double the work compared to the others by using the command
--worker 1,2/5