No,we cannot use heat pump to provide the temperature difference to run a heat engine.
Explanation:
In a heat pump energy is transferred from the heat source to the heat sink whereas in the heat engine energy is transferred from a higher temperature level to a lower temperature level called sink.In a heat engine the heat energy is converted into mechanical energy