No. SFTP is a transfer method which uses SSL to transfer files. If you enable shell access for a specific user, any SFTP client should be able to connect to that host by SFTP.
Though I doubt this will stop the uploading of worms or trojans to your server. There won't be any ClamAV or other antivirus call on these transfers. Why do you think this would be more secure in the way you described?