you can try matte stone sealer. thoroughly clean the terracotta. follow instructions, obviously.
it doesn't leave it shiny.
note it isn't permanent. my outdoor pots I've done once a year or every two years
Can I waterproof a terra cotta pot I made with items at home?