I haven't used gamemaker, so I don't know myself how shaders work in that. But from some searching it looks like they do support glsl.
Yeah I think if you want infinite planets, using the shaders directly is your best bet. That way you also have all the control over the shader settings and stuff. Glad you like my stuff, good luck with the game!