This can certainly be achieved. You set your campaign to transfer to a flow, which plays the relevant audio and listens for input.
If this is truly a callback (as in, someone called in and asked for a call back) then I would still use outbound dialer, but use a Data Action to insert the record into the call list.
Otherwise, there is an idea out there (https://genesyscloud.ideas.aha.io/ideas/INB-I-128) to provide exactly the kind of functionality you describe.
HTH
------------------------------
Paul Simpson
Eventus Solutions Group
------------------------------