Похоже, вам понадобится набор объектов для обеспечения слоя между EF и вашим внешним API.
Хотя это кажется излишним, это не совсем беспрецедентная практика. Это делается все время в шаблоне MVC, когда вам нужен уровень абстракции между представлением и базовым хранилищем данных.
Дополнительный уровень абстракции предоставляет вам возможность определить точный интерфейс, который вы хотите, с гибкостью и контролем для взаимодействия с EF именно так, как вы хотите.