Is the following subscription cancellation flow possible for an iOS in-app subscription?

Is the following subscription cancellation flow possible for an iOS in-app subscription? (Note: This is during the feature planning stage, not actual app deployment.)

Planned user flow:

User taps the “Cancel Subscription” button

Display a “Wait a moment!” screen showing how much the user has enjoyed BFLIX content (to encourage retention)

User taps “Proceed to Cancel”

Collect cancellation reason from the user

Redirect the user to the Apple subscription management page to complete cancellation

Can this flow be implemented under Apple’s current in-app purchase and App Store Review guidelines?

Is the following subscription cancellation flow possible for an iOS in-app subscription?
 
 
Q