Yeah that's the problem entirely. We need legal regulations here to force Apples hand. If you can't define in simple terms what specific category of entertainment your device falls under then you've made a general purpose computing device and that must come with requirements that users can load whatever code they desire onto it with your blessing.
Allow users to do that and they can put whatever rules they want on their store.
Feel free to start your own company that makes phones that behave however you want. Why should you get to decide what other people’s products “should be”?
If the iPhone was a general purpose computer, we wouldn't be having this conversation.