If on the size edges,
its doable to adjust a smaller bike fit a larger rider
(pedal length, seat & seat post, bar stem...)
but
difficult to make a large bike fit a smaller rider.
with your various sport injuries, a smaller frame
would be more adjustable .