It would be more straightforward to set clear policy and provide a way for drone pilots to know where not to fly (e.g., provide an online map and require altitude telemetry to the controller at all times). Include a link to this information with every drone purchase.
My guess of what will happen if we go down the GPS route: Some incident with a drone will occur, and the pilot will say something like "the drone didn't warn me that I was in a restricted area".