Highly porous hair usually needs moisture, protein, and emollients. Also, it's good to use hard-hold gels, oils, and butters. I've read that it's also good to use ACV rinses.

I would definitely try using a deep conditioning treatment weekly. Maybe you can also treat your ends with a leave-in conditioner after every wash. (If you do use a protein treatment, make sure to do a deep conditioning treatment afterwards).
Hair Type - wavy/curly, fine texture, thin/medium density