are there any open source solutions in this space? something that sits in front of your API as a proxy, and has an interface for managing access, rate limits, billing etc - with simple deployment to a cloud provider?
If your provider support docker I suggest you go with Apisix, I found this article pretty useful following that path: https://blog.frankel.ch/poor-man-api/