Yes, you can hold your SB NRO Account with any Bank of your choice.  You can do a NEFT transfer from all the banks to SHCIL to fund your F&O Trading Account. 


However for doing an account to account transfer you need to hold your SB NRO Account with any of the following Banks


HDFC Bank 

AXIS Bank 

ICICI Bank