Zend certified PHP/Magento developer

Implement partial payment for paypal in Magento 2

We need to implement partial payment functionality in magento 2 store. It will be in such a way that during payment the transaction will only be authorized but not captured. Then at the time of invoice creation the items will be invoiced in parts (like few items are part of one invoice and remaining items are of other). With invoice generation, the payment should be captured of only those items amount which have been invoiced. How can this be implemented in existing out of the box extension or using the paypal api?
Also, this paypal documentation mentions that

An authorization places a hold on the funds and is valid for 29 days.
After a successful authorization, PayPal recommends that you capture
the funds within the three-day honor period.

So, can this 3 day limitation be bypassed or is there some other procedure for such partial payments?