My comment talks about how the solution space for a toaster and a plane are completely different.
A simple thermal fuse to prevent catastrophic failure of a toaster is an example of a solution that works for a toaster. It's cheap. If the toaster handle gets stuck, the fuse heats up, trips, and the toaster is inoperable but there is no fire. The customer can replace the toaster or the thermal fuse.
That solution doesn't work for a plane, because if the fuse trips mid flight and the anti icing system doesn't work until the plane lands and maintenance replaces the thermal fuse, the plane is screwed if it encounters icing conditions during the same flight.
A timer doesn't work in this case, since from what I recall keeping the anti-icing system on is okay as long as the plane is in icing conditions. It can only overheat if the anti-icing is kept on outside of icing conditions for a few minutes.
Realistically, the system should work the same way it works on other planes; if it's forgotten, then it could waste energy but shouldn't cause the engine to fail. It's only because the engine inlet is made of composite materials instead of metal that this is a problem, but this is a problem of Boeing's own making.