This is a horrible idea
twitter.com
twitter.com
A developer who has worked on some Node.js package managers (npm, yarn, pnpm) is annoyed that the spec was written by an "outsider" without getting input from stakeholders. And, trying to enforce a rigid structure and behaviour on a configuration file that is interpreted in different ways by different tools.
I agree with thosakwe's comment. The "clearly defined structure" horse has bolted. I can only see this working by creating a new file with its own conventions, which will not be compatible with any existing tooling, which means it will not be adopted by the wider community.
package.json is in use in so many places, with so many different changes, that it's more or less pointless to bother enforcing rules anymore.