Can I allow root to su any other user? [closed]

Yes, provided that you disabled root's ssh access and not root itself.

However, for accounts with disabled shells you'll have to tell su what shell to use.

su -s /bin/bash -l $user