Я не знаю автоматизированного решения для извлечения включаемых путей.
Если вы включите внешний заголовок в один из заголовков вашей DLL, он также станет зависимостью для ваших пользователей. Вам нужно абстрагировать этот внешний код и никоим образом не показывать его в вашем интерфейсе, если вы хотите удалить зависимость.