Lol nice one!!
Anyway I just encountered road block a few hours ago on my way back from g club. My Friend and I was inside the taxi and was stopped and checked. As mentioned, I showed them my passport biodata page as well as visa/arrival stamp upon request through my smartphone. Luckily although I recently changed phone, I was careful to transfer 3 main photos mainly biodata/visa/arrival stamp.
Meanwhile my friend was not so lucky. He just arrived today and did not bring his passport out. He could not speak Thai as well. His checking officer came over and told me he did not have any identification/passport with him. Tried to be funny and wanted to ask for some "money". I turned to my Friend and asked him if he had at least a screenshot of his biodata page. He searched and showed. The officers said he could have at least the entry stamp like I did. I told them he just arrived evening and did not expect to encounter a road block. At last, officer knew that I know my stuff and rights thus told us to move on
Lesson learnt , do have biodata/visa/arrival stamp taken and kept in smartphone if u do not wish to bring your passport out.

officer upon seeing me prepared with the photos and complied by emptying my pockets did not hassle me for anything. Also speaking Thai helps as I was able to reply where I came from/ etc. As well as replied for my Friend.