The schema settings in liquid provide the flexibility, to allow users to dynamically style parts of the app, hide and show elements, interactively style third party elements like a Mapbox map etc. However, with the current limit of 25 fields, this is very hard to achieve and cuts out a lot of features for the user. An alternative would be to do all this in the app admin board but this is far away from user-friendliness.
I know, that some things are hard to implement, but this issue has been open for the last 4 years: Maximum of 25 for interactive settings in blocks - Shopify Community and has produced a ton of duplicated issues/feature requests as nobody seems to care.
Honestly, if I had known how much time it would cost to develop with Shopify and how many hidden bugs there are in your product, I would have never started developing the app I am about to finish. E.g. just now I also discovered, that you can’t have /apps/proxy 's with the same path from different apps. Hence, if another app would have configured /apps/search as their path, both apps would fail to call the proxy. This is nowhere in the docs.
I understand that you have a small development team and can not solve every minor issue. But the whole situation currently is very bad: If developers need this long to setup a working sophisticated plugin for your product, face basic issues in the development from the beginning and documentation is constantly changing or non-existing: 1. They will drop-out and never complete the product or 2. They will hand-in products with lacking features, which is annoying for the users 3. They will advice clients to rather use a different platform or develop a bespoke solution for them instead of recommending Shopify
In the end this falls back on you and your clients. So please take feedback serious