I have been going through the process of locking everything down using supervised mode on my iphone. I set up the cloudflare vpn, got all the profiles installed, but I had run into an issue where I was able to simply toggle off the VPN on my phone effectively undoing all my hard work with Cloudflare. I did the Shortcuts method, and it works, but is only effective as a second layer that takes 2 minutes to undo. So, I was stuck for a while on this issue, and I have been looking for other ways to enforce that the VPN remains on. And there is not a lot of info out there on it.
But, I did find a solution, and I wanted to share and see if you can add this (or a more refined version of my solution as a guide on the website).
I found that you could download an app blocker - something that access your phone's screen time controls and enforces that you cannot access certian apps. I targeted the screentime app with it, set a passcode on the app blocker that I gave to an accountability partner, and then prevent app uninstall either through the supervised configs or through screen time itself. Doing that, I was able to prevent access to the shortcuts app. Which meant I could rely on the shortcuts app to prevent the vpn from staying off.
So, I would love if you added a guide for this, because there is not much info online for this, and I think it would help out a lot of people.