There are nuances between the extremes. Sola fide asserts that faith unto acceptance of a distinct divine salvational offer is effectual, and yet attempts to do works that are good enough to earn heaven will always fail. In short it matches up with the bible promises before they were heavily overlaid with human philosophies.
God can both destine AND allow opportunities for choice. That reflects a perspective and power that is special to the divine. That does not mean it is valid to reason about the divine in terms of human perspective alone.
Fair enuff...my mother once said that “foreknowledge does not mean forewille” if that makes any sense