I've struggled at times with various app blockers and limits. Most of them are just a little too easy to disable — or they prevent usage altogether.
AppBlock on Android has a feature that allows you to continue using an app after your time limit is up — if you're willing to wait 3 minutes without swiping to another app. And then, by default, it'll kick back in 15 minutes later.
Works really well for me.