제가 보기에는 해당 API의 버그라고 생각되네요. 제일 좋은 해결책은 서버 API를 고치시는건데, 당장 안된다면, 모바일에서 할 수 있는 옵션은 다음과 같은 것들이 있을 듯 합니다.
1. {}가 리턴되는 것은 에러로 취급하고, OkHttp의 Interceptor를 이용해서 responseBody가 비어서 오면 exception을 떨구고 API 를 호출하는 쪽에서 try catch로 처리한다.
2. Retrofit의 API return 타입을 Response<String>이나 Response<Map<Any, Any>>로 변경한 다음, Gson이나 Moshi를 이용해 JSON String을 파싱 한다. String, Map<Any, Any>도 가능할 수도 있음.
3. 커스텀 JSON deserializer를 사용한다.
아이디어를 제시하는 거라 테스팅을 해봐야 정확한 거는 알 수 있을 듯 합니다.