No worries, I understand now ??
Yes, you can change the font with your child theme instead of a plugin. There are two steps.
First, you need to load the font files. You can see how Tracks does this in the scripts.php file on line 7. You can add a function just like that to your child theme’s functions.php file to enqueue a font from Google Fonts. It is possible to add fonts outside of Google Fonts as well, but it is easiest to use one they provide.
The second step is to use CSS to tell the browser which site elements should use the new font. You can change the font for the whole site like this:
body {
font-family: "new font", sans-serif;
}
That would make your whole site use the “new font”, and fall-back to a default sans-serif font in case it doesn’t load or there’s an error.