I do not understand why VSFTPD, ProFTPD, PureFTPD should not work. They all are available from the default Raspbian repository. You should be able to just install one of them, configure and run it.
But anyway, if you use default Raspbian Stretch then there is no need to install any FTP server.
ssh has a sftp server module that is installed by default:
rpi ~$ apt list openssh-sftp-server
openssh-sftp-server/stable,now 1:7.4p1-10+deb9u4 armhf [installed,automatic]
So if you have
ssh enabled you can just use its ftp server module out of the box, for example from any other linux machine:
linux ~$ sftp email@example.com
Connected to 192.168.50.237.
Because sftp is based on ssh you can just create default unix accounts for users, for example:
rpi ~$ sudo adduser myuser
linux ~$ sftp firstname.lastname@example.org
sftp contains the word secure so it is not meant to have an anonymous access. But you can create an account anonymous without password authentication so you have an anonymous login. You should be aware of its security risks and how to avoid them. To make an anonymous account for sftp you can look at Anonymous SFTP on Ubuntu.
To block access to user
pi just give him a password that nobody knows.
You can look here to Allow SFTP but disallow SSH.