It should be noted that because of the exception given to jailbreak phones congress passed a law saying that if the phone is "paid for" cellular company must provide the tools or code to fully unlock the phone and allow it's use on other companies networks. (not switch OS or unlock the software, as the jailbreak definition in the cellular exception was for use on other carriers only)
It's not inconceivable that Congress could take future "exceptions" and using the logic for the exception and enshrine them in law forcing companies to (at the request of the owner) unlock a device to other software and operating systems.
History is replete with examples of laws put on the books that were previous regulatory decisions made with powers delegated by congress.