My advice would be to take steps to ensure that the same resolution is used on all machines and don't try to manage it in your object. Having a standard build on which to run BP is key to creating an enterprise RPA platform. If you don't have this, then you will always have problems.
In theory you could build a SA object to handle different resolutions but it would be very difficult to build, test and maintain, as effectively each resolution creates a different UI to model.