I suppose you still want to keep every site sending its external mail to its own ISP. Otherwise your question has been answered.
Actuall you don't need to do any change of your existing exchange configuration. The external mail sent to your organization is routed based on e-mail address. So just contact the organization which administrate your external domain name system and ask them map all e-mail domain name to your central hub exchange server.
Another solution is change configuration of internet mail service on each server other than central server: forward all inbounding e-mail to central hub exchange server. In this case, if you put external IP address of your central hub server as destinated server, all e-mail will be routed via Internet; if you put internal IP address of central hub server as destinated server, all e-mail will be routed via your internal network.