First, my down to earth, boring, realistic and derived from personal experience opinion. Don't bother with trying to do soldermask on home-etched PCBs, it's not worth the hassle. Home-etching is great for quickly knocking together prototypes. But once you want or need soldermask, pay your $15 and get them made in China.
With that said, here are my experiences in DIY soldermask, briefly, I've said all this before so I'm sure google will bring it up.
1. Liquid Photo Imageable Soldermask (Soldermask Ink/Paint/whatever you want to call it) - this is readily available from eBay, Aliexpress etc, easy to get and cheap, it's the real stuff used in industry. It's a bitch to work with though at home. In short, paint it on your board (spray gun is recommended, yes, it's a lot of hassle!), you should then preferably "tack dry" it in a temperature controlled oven (I forget what the temperature is, but it's somewhat critical, too hot and it kills it, too cool and it will never tack dry), or less ideally put a piece of cellophane (many other types of plastic will bond to it which is not useful!), expose, and use mild organic solvent to "develop" (as in, wipe it clean), then re-expose for longer time to harden. Totally not worth the problem.
2. Vitrea 160. This is a "glass paint" available from your local art shop - take care specifically that it's Vitrea 160, other similar products do not work. First you must toner-transfer your pads to mask them (I did not find any better way), then paint the PCB in Vitrea 160 (again, spray gun or air brush recommended, thin it slightly), air dry the PCB, then bake it in the oven at 160-180 degrees or so for half an hour (you are supposed to wait 24 hours before baking, but I never did, as soon as it was touch-dry I baked it). Once baked use acetone and scrubbing to remove the toner. This produces a very good DIY soldermask and is a bit less of a bother than (1) above.
3. After etching, laminate another bit of dry-film etch resist (dry film etch resist is plentiful and cheap, compared to dry film soldermask which is harder to get and expensive) onto the PCB (or you could even do two more layers), mask the pads and expose, develop to remove the resist from the pads, re-expose under UV for an extended period (say half an hour) to ensure that it is fully cured. This works more or less as a soldermask, the resist will stand soldering heat (I don't know about reflow) and as long as there is flux solder doesn't readily stick onto it so helps with avoiding bridging, however it is not very abrasion resistant, that is, it's easy to scrape.
I've tried all 3, (1) is horrible to work with, I got reasonable results once with Red on a small PCB, it's just too much of a pain, (2) isn't so bad, as long as you have an air-brush and manage to get the consistency right for spraying, (3) is of course the easiest method but the results are not as good.
It's a lot of work for little reward, unlike just the etching process which is a little work for a lot of reward.