Ref iaps in class G airspace/MATZ.
You don't need to establish class D airspace to 'protect' iaps, in my opinion if ALL civil and military airfields with approved CAA/MAA iaps were given a 5nm radius ATZ sfc - 3000ft aal and present procedures for transitting ATZs were used, this would go a long way towards solving any confliction problems.
The military could add stubs if they wish, but these would be 'transparent' to civil aircraft.