The fix that is recommended seems fine. The foundation settling will likely to continue and while anyone can guarantee the floor coating for life, you will find that there is no guarantee on what it's applied to. In other words, if the expansion crack continues, the floor coating will separate...