Then why not deprecate the API every month? Also do a firmware update every month across their ecosystem.

Why? Because Apple is in the money making business and no one will buy a device where their (expensive) accessories cease working randomly.

Especially when the user finds out the reason.

But you just described the existing Apple ecosystem!

Or, just not block access.