wpackagist is just a mirror of WordPress Plugins | WordPress.org that is compatible with Composer.
The easiest thing is to add any premium plugins (ones not available via wpackagist or Github) to your project’s version control. Yes you’re adding third party code to your project, but in this instance at least you’re not reinstalling plugins every deploy. That sounds horrible.
Your other options are to set up each plugin in it’s own Git repository, you could do this on Github or Bitbucket, and add a valid composer.json
to each plugin, that would allow you to pull in those plugins to multiple projects. But then you’re stuck updating them manually via Git after every update.
You can also look into creating your own Packagist service with Satis (free) or Toran (paid service). This would give the most Packagist like experience.
edit: btw, this has been discussed quite a few times before:
https://discourse.roots.io/t/using-bedrock-composer-with-premium-plugins-w-no-repo-or-source/2731
https://discourse.roots.io/t/best-practice-adding-gravity-forms-and-other-plugins/5320
https://discourse.roots.io/t/best-way-to-install-private-paid-plugins-with-composer/1045