You can deploy Mac printers via a config profile. There's a Printing payload under the macOS (10.5+) section on the left-hand side of the Profile Editor. For Windows you'd have to script something with rundll32 printui.dll with a BAT file. There's probably more elegant methods with PowerShell.
For Windows 10 PCs, I created an empty fileset and added the unzipped printer drivers, along with a batch file that installs it. Here is the content of the script I used to install an HP LaserJet 2200. I have used it successfully with various models as well. You will need to substitute in the path to the correct driver files, IP address, and name of the printer. Also, you would need to make sure that the name of the driver matches exactly what is written in the driver inf file. "HP Universal Printing PCL 6" in my case.