A LVT (land value tax) would be more appropriate. You want people to use land more effectively and encourage high density housing. Landlords / developers shouldn't be punished for providing more housing in the same footprint.
A LVT would automatically discourage owning multiple properties unless they are all net flow positive with respect to the LVT, which would decrease vacancy.
LVT can also be adjusted to prevent rent seeking.