Zend certified PHP/Magento developer

Linux: How can I share a printer over my network while enforcing specific settings

I’ve searched around a bit, but I’m sure I’m just not using the right keywords. I have two Linux systems: A – Raspberry Pi running aarch64 Debian (DietPi), and an Asus Laptop running Ubuntu 20.04 x64, as well as various other devices that I want to print from (phones, tablets, and guest devices are frequent). Most devices will be either Linux, Windows, or Android. I also have a printer that plugs into the Pi, but the original settings created bad margins and ended up with text going beyond the printed area. I think it just doesn’t play nice with Linux, but don’t have my own Windows computer to test from. I setup the Pi with custom margins that fix this, but I’d like to have my other devices use these settings by without being configured with this so anyone can print from my network effortlessly. I was hoping there was a way to make the Raspberry Pi emulated a printer than pass any job it gets to the actual printer with it’s correctly setup settings, or is there a way to do this with CUPS and or Samba?