Uploading wheels is still an option, but there's an easier way now with the new PyPI download server and your license key.. Also, as security best practice, be careful not to leak the license by either (1) ensuring that the CI is private or (2) keeping the license key inside your CI's secret vault and substituting it to your requirements.txt.
Note that for the second recommendation, the license key might still show up in the installation logs etc., so just be mindful that it might still leak.