how about adding the ability to change the endpoint used by the plugin?
To use it that way you would need to post the specs of the server you are using for the optimization.
That would have three big advantages:
1. The server provider could set a custom limit for the image size (>300kb)
2. Some load would be mitigated from your server
3. Possibility of in-house deployment due to privacy concerns
Just an idea,