Using arrow is cool, but grpc seems like a more natural fit than arrow IPC and would give you the same benefits.
It would be straightforward to wrap this as an Arrow Flight (Arrow over gRPC) endpoint. But it would make it heavier and less browser-compatible.