The IGP/EGP split exists for reasons.
Trust boundaries. Inside your network, you control all routers. Outside, you deal with competitors and potential attackers. You share only what's necessary.
Scaling differences. IGPs work for hundreds of routers. The internet has over networks. BGP scales differently.
Policy requirements. IGPs find shortest paths. Externally, you might prefer a longer path through a cheaper provider.