It looks workable to me. Maybe knees are just a tad too far back. Does your seat post have any setback? If so, you could get one with zero setback.
Gonna come down to how much you want to pay for a "perfect" fit and sticking with the great deal you got on the bike.
That's my free Internet advice. Worth exactly what you paid for it.

You can always pay for a fitting. But I'd ride it and see how it works for you over time.