Hi Matthew, for plain glass you could use the B&W grime texture to influence the Roughness.
This can also be done here, but the effect is more subtle, like:

with:

You could also mix the Glass with a Diffuse Shader with a grime color:

with:

And you can of course combine the two. There are other ways to do this depending on the exact result you want and this is of course just a basic set up and I’d probably spend hours tweaking, but maybe it can help you get started…
Note that I have set the glossy method of the Glass (in this case the Principled Shader) to Multiscatter GGX. Makes more sense to me with a ‘bubbly’ surface. But that’s just a preference.