There exist several models that often do a better job of pricing American options than vanilla Black-Scholes. The Binomial Option Pricing Model (BOPM) is a good example. However, due to the computation costs on Ethereum mainnet, a BOPM implementation is not feasible.