Ваш путь неплох, если вы фильтруете по полю.
Если бы вы знали ключ сущности, вы могли бы использовать:
return Model.getByKey(YourClass.class, id) == null
Если вы хотите выполнить фильтрацию по заданному полю, вы также можете использовать только ключи выборки:
return all().filter("name", name).fetchKeys().size() == 0;
Но мне интересно, что является лучшим с точки зрения производительности. Это зависит от производительности хранилища данных GAE в отношении операции «считать» или «только получить ключи».