You don't have a crystal ball, you can't see the future and predict that a change request will happen.
However once a change request has been made, it is much more likely another change in that area will come later.
Lets take your cars example from the comment: The moment that the change request for all cars to now honk is received you should be considering if another such change will come in later. Assuming you decide it's a good chance that it will, there's only one thing for it, that's to refactor to make this whole situation Open for extension and Closed for modification. So that it's not only easy to add honking now, but you can add the next such feature with ease.
You are correct that to do apply this prematurely can bloat code and it will also receive plenty of YAGNI comments during code reviews.