когда я получаю работу и вижу себя в такой ситуации, было бы нормально это сделать?
Почти наверняка нет. Причина в том, что изменение исходного кода на вашем локальном компьютере бесполезно ни для кого, кроме вас самих. В рабочей среде все будут нуждаться в этих изменениях (если только вы не будете отлаживать), и если ваши коллеги скопируют и вставят файл вашей пользовательской библиотеки, это быстро превратится в кошмар.
Ваш вопрос действительно нуженпример того, чего вы пытаетесь достичь, потому что я был бы удивлен, если бы KivyMD был написан таким образом, что это означает, что вы не можете просто подклассифицировать класс, который вы хотите изменить, и таким образом изменить свойство StringProperty.
Вполне возможно, что вы захотите сделать что-то, чего нельзя достичь без изменения источника, как вы говорите, и в этот момент вам придется раскошелиться на репозиторий и добавить в него свои изменения.