I need to ponder on this one. I tackled the same issue with the Arcean TechTree, in a crude way. Instead of Space Militarization, they have War Rooms. That means they don't have access to the Recruiting Center improvement, which I don't like. So just like you, I had two techs in the same place on the tech tree, and I wanted both techs to allow the same improvement.
I ultimately solved my problem by making a copy of the Recruiting Center improvement and changing the tech requirement. I have two instances of the Recruiting Center in my PlanetaryImprovements xml with the same Internal Name, Display Name, and everything else except the tech requirement. On its face it seems like it shouldn't work to have two improvements with the same internal ID, but it does. I haven't tried to figure it out yet.
What you end up with, for a race with both techs, is two instances of the improvement when you go to build on a planet. The 1-per-planet restriction still holds, though, and both instances disappear after you build one. It's not entirely elegant, but it is functional. You may try experimenting with your situation.
I think your bigger problem will be having two identical techs with different internal names. That opens the door to the AIs trading identical techs and ending up with two instances of the same tech. I'd try to avoid that situation in my own work. What you may consider is giving your race a set of unique techs that unlock the unique improvements. You make the first tech branch off from Xeno Business, the second tech branch off from Cultural Domination, etc. You can make them really cheap and make the AIValue really high so the AI will research them immediately and it will only take a week. In fact, if you arrange it so that the unique tech is higher on the TechTree than the next normal tech, the extra research points will "spill over" into the unique tech and you may just end up finishing both techs at once.
Yeah. That's definitely what I'd do.