So no can do on the spacer on one side and stinger on the other
eh?
You shouldnt have a spacer on the non-drive side at all. Unless your cranks need more spacers than normal shimano set ups.
ie with no chain device etc on normal shimano you should have 1x 2.5mm spacer on the drive side only.
As for the chainring bolts – yup this seems quite common on frames that only normally have 1 spacer on the drive side. There should be enough BB thread to run with the chain device and a spacer for more clearance as this is the same amount of thread as you would normally get on a bike running 2×2.5mm drive side spacers. But if worried you could get a Saint BB with longer threads.
Doing this will mean the rings are further out but as you don’t have a large ring I don’t see the problem. It may actually be a better chainline for the granny and middle.
But there is the issue of whether it will cause problems with the main crank shaft not being long enough when attaching the non-drive arm. But maybe 2.5mm is not a problem?
Other solution might be look for some bolts with lower profile heads or get some of the 0.7mm spacers and try and get away with using one or 2 of them instead of a full 2.5mm spacer. I think raceface do metal 1mm spacers for about 99p on CRC.