Let's all hope that this ends up not happening. It'd be an extremely minor improvement which only prevents any serious improvement from ever happening.
If the government is going to use force here, then it should be that any interstate commerce in TV must use standards. Why demand a free-as-in-beer app when you can just demand free-as-in-speech specs? That would get us all plenty of free-as-in-beer apps anyway, except that you get as many are needed, until everyone agrees it's competitive enough. Don't like Company X's TV player? Try Company Y's, or this one on githib, or write your own. A week after specs are published, you're going to have way better stuff available than any app Comcast is ever going to make for your Roku, which will be the next thing for you to be constantly bitching about (assuming you're still using the Roku when the app comes out).
If you're not going to force the use of standards, then don't bother using force at all. Why go to so much trouble just to do it wrong? You're setting us up so that when we tire of this next failure, the cable companies will be able to say "but we did what you want! It's not fair to make us change again!"
Protocols and interoperability are what have value. Stop stressing implementations so much. Doing things is fucking trivial, compared to figuring out what to do and being allowed to do it. Freedom gets you diversity, which gets you performance. Does anyone really still pretend to not know this?