Do I need to explicitly grant permissions for a login under the sysadmin role for it to access a custom schema?
No, members of the Sysadmin role or the database owner role bypass the permission checking algorithm. So no matter what permission are granted or denied , they are able to always access the objects.