Not a complete answer, but I was looking in sort of the same functionality. And the following helped me figure it out.
By utilizing the following hook: woocommerce_blocks_product_grid_item_html, you can change the actual product block inside of the handpicked-product block.
The hook takes three arguments: $html, $data, $product