I don't have access to an ARM64 instance and so can't repro this.
According to Running gRPC and Protobuf on ARM64 (on Linux), it should be supported (with Python)
Please include in your question more details.
For me on Ubuntu 20.04 on an AMD64:
python -m grpc_tools.protoc --help
/usr/bin/python: No module named grpc_tools
python -m venv venv
source venv/bin/activate
python3 -m pip install grpcio grpcio-tools
Collecting grpcio
Using cached grpcio-1.39.0-cp38-cp38-manylinux2014_x86_64.whl (4.3 MB)
Collecting grpcio-tools
Using cached grpcio_tools-1.39.0-cp38-cp38-manylinux2014_x86_64.whl (2.5 MB)
Collecting six>=1.5.2
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Requirement already satisfied: setuptools in ./venv/lib/python3.8/site-packages (from grpcio-tools) (44.0.0)
Collecting protobuf<4.0dev,>=3.5.0.post1
Using cached protobuf-3.17.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0 MB)
Installing collected packages: six, grpcio, protobuf, grpcio-tools
Successfully installed grpcio-1.39.0 grpcio-tools-1.39.0 protobuf-3.17.3 six-1.16.0
python -m grpc_tools.protoc --help
Usage: /${HOME}/venv/lib/python3.8/site-packages/grpc_tools/protoc.py [OPTION] PROTO_FILES
Parse PROTO_FILES and generate output based on the options given:
...
And, I can run e.g. the hello-world
Python sample