回答ありがとうございます。
やはり楽に行える方法ではある程度の制約が付きまとうのは仕方ないのですね。
FLatentActionInfoとFPendingLatentActionを使った方法で無事に実装することができました。