It all depends who you want to stop. The 'drone' user with more money than sense whose sole exposure to news is MTV buys a drone then plays with it with no comprehension of any legal limitations or requirements. OR The drone user who is technically capable and malicious. The first is easy in multiple ways such as those you propose. The malicious technically capable user will not be prevented as they will immediately work around any attempts at jamming or geofencing. Imagine a rooted smart phone being used for communications, navigation and video feed.
A lot more realistic thought needs to be given to how to deal with these issues.