I believe that all devices like this should have a skeleton key, but one that is unique for every single device to the point that we have the same phone and no 2 are alike so someone cant have a key for an entire model line etc, and that key be so complex that it cant be easily brute forced such as it would take 1000 years to try to brute force crack because you can only enter 1 try every 60 seconds etc, as well as the database that holds all these skeleton keys be heavily controlled and offline so that no hacker could leak out the keys for all these billions of devices, and that key only be able to be entered with actual physical access to said device and not remotely.
That's my feelings on this.