I went ahead and developed a custom addon module to accommodate this. With the module, you can configure client ID -> due date days to adjust when invoices are generated.

See github for the addon module and instructions : https://github.com/stardothosting/whmcs-invoice-due