Коментар Кентона нижче - слушна порада:
... ми, як розробники, дуже погано здогадуємось, що ми можемо захотіти в майбутньому. Тому я рекомендую бути безпечним, завжди визначаючи спеціальні параметри та типи результатів для кожного методу, навіть якщо вони порожні.
Відповідаючи на власне запитання:
Переглядаючи протокольні файли за замовчуванням, я натрапив на Empty, який точно нагадує тип Null, який я запропонував вище :)
витяг із цього файлу:
// A generic empty message that you can re-use to avoid defining duplicated
// empty messages in your APIs. A typical example is to use it as the request
// or the response type of an API method. For instance:
//
// service Foo {
// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
// }
//
message Empty {
}