Unfortunately there is no direct way to accomplish this in a Multi-channel campaign today. This is on the product backlog for future release. Today, the customer data referenced in a multi-channel campaign strategy can come from a Decision Data Store, but the campaign has to reference a segment that would be table based.
I have found out an alternative, not sure whether it will be right technical approach from the performance standpoint. the approach is as below
Make a Campaign as Real Time Event Driven engagement, so basically an Real Time Event based Campaign will be running.
The Campaign will have no Segment, but will have required strategy, offer.
Run a DataFlow, which will have a Customer Data Set (Data store type) as starting/input point and will fire the Marketing Event using the TriggerPegaMKTEvent OOTB activity, which will fire the Real Time Event strategy.
Only drawback in this approach is I can't able to use Contact Policy or volume constraint for the outbound communication if required, as the RealTime Event campaign does not support contact policy and volume constraint.