The NSW Nationals have officially endorsed Sean Gleeson as their candidate for the Port Macquarie by-election on March 15.