just put a bell next to your tables and ring it, they all come to the bell and then you can mod or whatever since they all standing next to you
the influence system is just about points so any you lose you can make up, if someone hates something its juts more points lost than dislike rather than stops anything.
the best way for cait i found was healing dogmeat, i usually send all my companions to outpost zimonja just so they all in one place so i go there ring the bell they all come stand there, then shoot dogmeat till he goes down then heal with a stimpack that gains affection with cait and also deacon,piper,hancock and preston i think (if you want strong send him away as he dislikes healing dogmeat
also if you wanna cheat it do whatever to increase affection (eg lockpick, healing, modding whatever) then save and load and do again. when you reload it resets the timer before you can gain influence again