The solution to rule them all ... in that situation
Replace the MSAD with Samba-AD, don't use a print server, use WAPT or a software and configuration deployment tool to deploy printer drivers locally.
There is a little learning to do, but the described setup is highly scalable, horizontally (reproduce on many networks) and vertically (will work on networks of any size).