Using kde, you could try use application Screen resize & rotate (under system menu).
Run that program and make sure it reside in system try and set to desired resolution.
Then run Control center ----> Peripherals--->Display---->tick on Allow tray application to change start up settings and tick Apply settings on KDE startup.
Do this for each user.
But...there is a problem, when user using lower resolution log out/off, the resolution will follow with the next user if the other user is using higher resolution. It could be my own problem, because I use very old monitor.
The problem will not happen the other way ( with higher resolution to lower resolution).
The workaround is to kill X or to restart X after user with lower resolution log out.

Crucial MX500 1TB 2.5" SATA III Internal SSD CT1000MX500SSD1
$102.99
Samsung 860 EVO 250GB SSD MZ-76E250 2.5" SATA III Solid State Drive -
$39.99
Netac 2TB 1TB 512GB 256GB Internal SSD 2.5inch SATAIII Solid State Drive lot
$549.00
Samsung 2.5" 870 EVO SSD SATA III 250GB 500GB 1TB Internet Solid State Drive Lot
$90.00
Samsung 256 GB Internal SATA SSD Fully Tested 50%-79% Health
$24.00
Fanxiang 256GB 512GB 1TB 2TB 4TB SSD Lot 2.5'' SATA Internal Solid State Drive
$42.99
Fanxiang 1/2/5/10Pcs 2.5'' SATA SSD Lot 1TB 2TB 4TB 512GB 256GB TLC Internal SSD
$129.99
2 PACK 128 GB SSD M.2 2280 SATA Solid State Drive Major Brands, Samsung, LiteON
$28.00
Micron MTFDDAK256TBN 256 GB, Internal ,2.5" SSD
$23.00
Samsung New SSD 970 EVO Plus 2TB 1TB 500GB 250GB NVMe M2 Internal Hard Drive Lot
$79.99