Trying to add delivery address input to checkout

Hello!

I’m trying to develop a Shopify app. The app would add multiple shipping methods which include delivery to package terminals.

How could the app request the customer to select the package terminal address during the checkout. The possible delivery addresses for the shipping method would need to be retrieved from a JSON fetched from another URL.

I found a possible solution that is Shopify checkout UI extensions. The problem is that those would require Shopify Plus which the merchants wouldn’t have.
This is the same for editing the checkout.liquid file.
Another solution would be to add additional scripts in the checkout settings. The problem is that these scripts only execute after the payment is made. If the checkout is abandoned after the payment then the order is left without a package terminal address to deliver to .

Any advice on how to add the package terminal address input to the checkout?