Если вы измените шрифт родительского контейнера, вы получите этот шрифт для всех виджетов на нем.Например, при изменении шрифта для экземпляра Frame шрифт изменяется в статическом тексте и флажке без необходимости устанавливать их отдельно:

Afaik, если вы хотите изменить существующийКод, к которому у вас нет доступа, чтобы написать строку SetFont, тогда вам нужно, чтобы эти классы были написаны с учетом этого.Очевидной вещью было бы установить Font в методе вне __init__
в родительском классе, чтобы перезаписать его в вашем классе, который будет наследоваться от класса ограниченного доступа