You may contact some lawyer who may be knowing Special Metropolitan Magistrate who may attest your affidavit and bond.
You may further get clarification that if affidavit and bond is executed before competent authorities/gazetted officers will they accept it.
After this clarification you may get your affidavit attested by Inspector of Police, Asst Commissioner of Police, Dy Registrar of High Court,Asst Superintendent of JMFC Court all are gazetted officer who are authorized to attest affidavit of individuals identified by Advocate.
Yes,Definitely.
Tehsildar is one of the best Gazetted officer recognized under the law to attest the documents to be submitted to Government, Public and private Companies. Please go ahead with Tehsildar as one of the best options.