Depending on your goals, yep! There probably are better protocols for this.
However, if your goal is specifically to have a Fediverse integrated appliance then putting a minimal and specialized ActivityPub server on the device itself has the advantage of having the device self-contained, not reliant on any sort of house server.
There are, of course, tradeoffs, as there always will be when choosing a more distributed solution.