I think this is a totally fine method tbh.
This is one of those things I love about PF2. There is the Secret trait on quite a few different checks, which means the GM rolls in secret.
We play virtually so players initiate the roll but the result is blindly sent to the GM. Great example of this is stealth checks - there's no "oh, I rolled poorly so just kidding I actually only barely move".