Does everyone have to complete a P11D?

No, only people within the company that receive benefits in kind.