Should I implement the snippet on all pages?

Yes. Or in other words: there is no need to allow or exclude certain URL's from within your website or Google Tag Manager. Your domain's snippet will know which URL's should be tracked. 

From there, it will regulate itself based on allowed pages, which means you can safely implement it on all pages.