You are totally right and hitted just in the nail... Joining a megacompany is a must in a PvP server, so Why not making 4-6 mega factions and force players to join one (NPC like)...and after that you can create your own companies inside that mega factions??
Everything the company claims is for that company but owned by the megafaction, maybe this way the game could have a reason to pvp rather than to ruin someone's day, and small companies (even solo players) could have a reason to exist and play.
(This is just my opinion)