I am not estimating anything. We had this in production with several customers. IIRC, those who wanted to use their own account's push package just had to enter their Team ID, package name, and upload their key.
The way we approached the $99 issue was to use a shared package (our key, and our...