Вопрос написан сумбурно и не понятно. Какая решается задача - не ясно совсем.
1. Можно ли каждую сущность представить сервисом?
Нужно разобраться с терминологией "сущность представить сервисом" - каша какая-то. Сущность это сущность, сервис это сервис.
Как получать данные для таких сущностей?
"Получать данные для сущностей" это, опять же, каша какая-то. Пишите гейтвей к апишке и грузите данные.
Service/PostService.php
И нормально именовать тоже нужно учиться. PostService - ни о чём, что делает класс - не ясно.
Создал отдельный сервис ApiService.php
Снова название ни о чём.
от которого наследуются сервисы которым нужно получать данные из api.
Наследование - выпилить и забыть как страшный сон. Экземпляры API - клиента через DI поставлять в те классы, где он нужен.