I guess we have to use custom CSS to change font styles for the Modern theme? Typically with most advanced themes I've dealt with the WP customizer will have a font section for title, header, para...etc etc.
No that is correct. We try and keep the customization options minimal. If you want to use custom fonts, you can usually pull them in using an @import from a service like google fonts.