Modify Outliner with python
While there is a small python script that handles the header and menus for the outliner, most of the outliner drawing is handled in C source files. This means that customising the outliner appearance requires a custom build of blender, though you can add menus as shown here.

I would suggest you keep using the panel in the properties editor that you have already started with.