The truth is that none of these apps can really make your distracting phone into a smart dumb phone because of Apple's limitations on their power. And yet, Apple's own tool, screentime, also can be easily bypassed. The solution is Mobile device management (MDM) using Apple Configurator. All you need is a Mac and your iPhone and you can make it impossible to install distracting apps, create un-bypassable limits, and d…
I'm curious about your Android method, just to see if it's something I want to explore as a solution.
I bet you could use an MDM method on a regular Android, but I'm waiting for one that supports GrapheneOS. It's still a WIP https://discuss.grapheneos.org/d/13587-mdm-on-grapheneos/38