I think at this point a 10 day IL visit for Buxton and a recall for Kirilloff is justified. Celestino could play CF, Kirilloff could play 1B and Arraez could DH. I don't think Kirilloff would be any less of an option than Buxton right now.
This is generally a league-wide problem since batters have fallen further into the 3 true outcome tidal pool. The big $$$ come from HR & RBI, not advancing the runner from 2nd to 3rd and letting the next guy get the RBI, and the pitchers know this.