I fixed this by adding a printer server to my NAS and use that for AirPrint and the like. Smart power socket to prevent the printer from drawing power all the time. No need to have a smart printer.
Most people don't have, or want to maintain, a NAS + print server, having the print server software built into the printer is perfectly reasonable for a consumer product!
In my experience everyone that has an old trusted printer that they don’t want to get rid of do have enough hardware running for a server and using it like that. Obviously it’s not for everyone.