Сложно инкапсулировать стиль с помощью Shadow DOM , но есть способы.
В этом случае он работает с атрибутом встроенного стиля?
<ion-img [src]="img-url" [alt]="alt" [style]="border-radius: 10px;"></ion-img>
В противном случае вы можете попробовать добавить тег <style></style>
во внутренний HTML-код Shadow DOM с радиусом границы.
Модифицированный пример из прикрепленной ссылки:
const host = document.getElementById('shadow-host');
host.shadowRoot.innerHTML = `
<style>
img {
border-radius: 10px;
}
</style>
`