although the fedora print settings gui can detect networked hp printers, it adds them using a dns-sd backend, which seems to stop working soon after its installed. to make them work properly
sudo dnf install hplip hp-makeuri <ip-address of printer>
now use the URI generated in the print gui, and choose the matching driver.