It also depends in which solvent you want to disperse your nanoparticles. Oleylamine, oleic acid or dodecanethiol would be good solvents to try for dispersion in organic solvents such as chloroform or hexane. For dispersion in water, DHLA (in basic pH) or DHLA-PEG (at pH 7) worth trying but does not always work...you need at least some metallic atoms on the surface for good binding. You can try to encapsulate them in copolymers or in silica beads, but it will take some optimization time, they are not much stable and you will probably have many TiO2 particles in one copolymer or silica sphere.
I think it's depend on the solution where the FeO is. If in water, dopamine-functionalized PEG is a good choice. If in chloroform, oleic acid or oleyamine is better.
Yes, depends on what kind of application. For some application, SiO2 layer on Fe2O3 is also a good choice for both stabilization and introducing other functionalities.
Its best to add small amount of Ferric chloride solution and a bit of hydrophilic surfactants/viscolizers like polysorbates, gelatin and carboxy methyl cellulose.
I think you can using PVA (polyvinyl alcohol ) as a capping agent during the process of reaction(synthesize). It could be useful to stop the aggregation of nanoparticles.