OSS EndPoint different ringtones

We have Yealink T28s connected to a FreePBX instance and we utilize OSS EndPoint. The issue we have is individual extensions would like to have different ringtones. When I use the template editor and put a ringtone URL in the field it will not assign it to the phone after provisioning. I’m guessing this field is simply used to upload a custom ringtone, but not assign it.

I see in the model config where the ringtone is set, so if I change it there all T28s will be changed. Any ideas?