Have you looked into Petzlife oral gel? Many people on YT use it on their yorkies and swear by it. It worked wonders on my two, combined with regular brushing. Here is the link if you are interested.
www.petzlife.com
From my own experience, the gel works better than the spray since my boys freak out when I try to spray their mouths.