Hi Brian,
You have the right idea. You can use both DSOs and the Master Data in one CP. Then you can create a BW query directly on the CP. You dont need a MultiProvider.
Please use Transaction Code RSLIMOBW to model your scenario. Which version 7.3 or 7.31 and SPS Level is your planned installation?
Thanks,
Rajiv