ну, есть два варианта: попроще и правильный
попроще - написать свой провайдер и объект темы со всем необходимым, и в виджетах запрашивать его через контекст
правильный - выделить несколько конкретных стилей и задать их в соответствующих частях темы предоставляемой флаттером, затем определить где можно переиспользовать стили, а где сделать копию с необходимыми изменениями. Данный вариант уберёт последующую головную боль при добавлении поддержки MaterialYou, но потребует немалых затрат на начальном этапе)