I ran into the same issue when looking at SpamExperts with Enhance.
A server-wide smarthost is obviously the simplest option when every domain can use the same outbound route, but it becomes more interesting when you want to manage this per domain and avoid manually maintaining Postfix configuration.
I'm currently developing and testing an Enhance-focused solution that automates this on a per-domain basis, including the provisioning/lifecycle side, rather than just setting one global smarthost.
It's still under active development and testing, but the goal is that adding, changing or removing a domain doesn't require manual Postfix or SpamExperts work.
I'd be interested to know if others here are running mixed setups where some domains use a relay/filtering service and others don't.