Managing ad networks without app updates

What would be the best approach to take when diversifying between ad networks in your app remotely?
Would you include all ad-network SDKs and then have the app “call home” when its started to check which ad network to use? Seems like a lot of additional coding & testing making sure everything works as it should but then again most things worth it require it.