I agree.
The clock is running on Marrone. If Freeman outplays EJ, I don't think they would go back to EJ. So if Freeman wants a multi-year contract, this scenario would work for him. On the other hand, if Freeman wants to be a free agent next year, he signs with the Bills for one year, with the opportunity to show how good he is. I think the Bills are the best option for him in either case.