Other than what you said, there is no other way at the moment.
That's all we have. I've started using clothing to identify them at a glance and help me figure out who is new and needs a job. The shopkeepers I put in dresses or suits with glasses, the security npcs I put sack cloth heads on, and the farmers I put gas masks on.
It's not perfect but it's better than hovering over 15+ npcs to see what lights up behind them.
Very clever. I might have to implement this myself. Farming uniforms, defense uniforms, and merchant uniforms!
You trade it to them and then press the appropriate button to have them equip it. It's Y on the Xbox One. Not sure other systems.
Pretty much you just do a trade dialogue with them, give them what you want, and tell them to equip it. Not unlike companions in Skyrim.
I gave all the settlers in Sanctuary laser muskets and a round of ammo.
I honestly don't know if they need more than one round or if they "ammo cheat" like the companions in Skyrim.
But uniforms. Good idea. I will have to implement it.
Actually you can see a settler's job. If you highlight a settler in a building mode then you can see a highlited object in your settlement which he is assigned to. So if it's a farmer then food sources will be highlighted, for example
Yes, that was already stated in the OP and known.
What that is however, is totally inadequate as you have to have both whoever is tasked in camera view along with whatever he/she / it is tasked with.
Until we get the ability to properly mod, once toolkit is out, we will have to suffer with this. IN the meantime the only 'fix' is outstanding suggestion to
use clothing to indicate general areas of task assigned.
That works well enough and will make it far easier to find that new joker that arrived in town that is just slacking.