Hi @Anonymous
Welcome to Microsoft Q&A! Thanks for posting the question.
Unfortunately, it is the limitation of OPDG that the Read operations have a 2-MB request limit and an 8-MB compressed data response limit as mentioned here.
Yes, you can have your own logic that will send multiple requests/different queries from the logic app as the workaround.
Alternatively, you can save the results of the query in blob storage and share a link to the file in the response. For this, you need to write your own service that will be running on your on-premise that will store the result to the storage account based on your input. But if there is no other outbound activity allowed from your on-premise network or you don't want to write your own service, then this would not be feasible for your scenario.
I will also suggest you to review the known issue and limitation for SQL server connector.