If using monthly deposits,you won't need a bank letter,just a 12 months bank statement. And, you're correct,several immigration offices don't accept a print-out from a bank app.
I've been with Pacific Cross for many years. It's based in Bangkok and is a reliable insurance company with very good reviews. Loads of different plans and covers.