Taking legal action against AirBNB would be an uphill climb, but you can construct leases (AirBNB subletting triggers eviction, making it incredibly difficult to rent in the future) and HOA covenants (hundreds of dollars per day in fines for AirBNB listing, with homeowner on the hook for legal fees, liquidating the property to recover them if left unpaid) in such a way to make it so incredibly painful to the renter/owner party that it mostly dissuades the listing attempt.