iPhone has a feature called screentime that allows you to monitor usage of application categories or individual applications. You can put time limits on these categories or applications to not allow you access them without bypassing a screen if app usage exceeds that time limit for the day. It then resets the next day.
Not sure if android has this capability, only telling you what I have experience with.
I really want to jump but dual boot. I can’t seem to get my games to work. I just don’t know how to get past the issues I see.