One set of sensible rules for everyone everywhere.
(i.e. flying inside or outside national park should not matter)
easy and mandatory registration for flying outside of your own property.
easy and fast mandatory registration for visitors/tourists.
registration should be per person, not per drone.
If you want to fly from within a national park show the drone on entry and show again on exit. Actual tickets for "littering" (losing your drone) and for other violations of the rules.
set up a national No Fly Zone database and make it mandatory for all GPS drones to use this. standardise this database so other countries can use the same system. just load the relevant database based on location.
For example, Yellowstone could add old faithful and grand prismatic spring, etc (where it is usually too busy to fly safely anyway), but they don't need to flat out ban drones in the whole park.
homebuilds and current models can opt out of GPS database, but drone operators still need to register.
limit no fly zones to airport grounds/1 mile, use a 50ft altitude restriction in the current wide circles.