Hi Jona,
Let me see if I understand this correctly: You want to split large files into smaller pieces to pass to event hub. Do you have a good reason to send the blobs to event hub? In most cases, event grid is used for low-latency triggering of a function when a new blog is received, like I think you do.
https://learn.microsoft.com/azure/azure-functions/functions-event-grid-blob-trigger Next, if you want to pass this event on, you can publish a message to event hub https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-event-hubs-output The component that received the message can then get the blog directly from storage. Passing on a message with a pointer to a blob is much more reliable than cutting, sending and stitching 150 times 1MB messages.
If you want to increase reliability of your solution, check out https://learn.microsoft.com/azure/azure-functions/performance-reliability and https://learn.microsoft.com/azure/azure-functions/functions-bindings-error-pages. In short, make sure you can retry a failed operation. And you can add queues or durable functions if individual events are important.
Hope that helps,
Pieter