How to add printer with lpadmin and have it show up in Printers and Scanners in System Preferences?
Have you tried this?  Add an IP printer with command line. It looks like there are some options that you might be missing that will identify the printer in Printers and Scanners.