the trick I use is that `adb disable-user` still works without root and it works on anything, including even the most privileged system-level apps. some phones detect this and actually brick themselves (looking at you Samsung Knox), but a lot of phones don't notice at all.
Downside of course is that if you use multiple users, you'll have to repeat it for each user.
Downside of course is that if you use multiple users, you'll have to repeat it for each user.