Request Entitlements for Business Role from Web Portal

Hi Everyone

We create a business role from the web portal, then want to add an entitlement.
By default, there's a request entitlement option. However, when the user making this request unsubscribes or leaves work, the entitlement is removed from the business role. Is there a way to prevent this?

Extra question: Is there an option to send for approval when creating a business role from the data admin screen?