I strongly prefer BAIN for a variety of reasons, but as far as I'm concerned (yeah, just another user of mods, I know...) the best solution is OMOD-ready + BAIN-ready in one.
It's apparently not hard to do, and I've plenty of mods on the HDD right now that are exactly like that. Best of both worlds.
Just to get the BAIN idea out there and share what I did (not trying to beat a dead horse with it - just want to share). Here is the Main Frans-BAIN package I made:
Spoiler Francesco Complete-BAIN
├[00 Francesco Core]
│ ├[Docs]
│ ├Francesco - FraNewItems.bsa
│ ├Francesco - FranNewCrea.bsa
│ └Francesco.esp
├[10 Fran hardcoe with MOBS and Lyrondor]
│ ├Francesco's Leveled Creatures-Items Mod.esm
│ ├Francesco's Optional New Creatures Add-On.esm
│ └Francesco's Optional New Items Add-On.esm
├[10 Fran hardcoe without MOBS or Lyrondor]
│ ├Francesco's Leveled Creatures-Items Mod.esm
│ ├Francesco's Optional New Creatures Add-On.esm
│ └Francesco's Optional New Items Add-On.esm
├[20 Fran Enemy Options]
│ ├Francesco's Optional Chance of More Enemies.esp
│ ├Francesco's Optional Chance of Stronger Bosses.esp
│ └Francesco's Optional Chance of Stronger Enemies.esp
├[21 Fran Loot Options]
│ ├Francesco's Optional Dungeon Chest Locks.esp
│ ├Francesco's Optional Dungeon Chest Loot.esp
│ └Francesco's Optional House Chest Loot.esp
├[22 Frans Additional Encounters]
│ ├Francesco's More Wilderness Life.esp
│ └Francesco's Optional New Adventurers.esp
├[25 Frans Leveled Options]
│ ├Francesco's Optional Leveled Arena.esp
│ ├Francesco's Optional Leveled Guards.esp
│ └Francesco's Optional Leveled Quests.esp
├[26 Frans Vendor tweaks]
│ └Francesco's Optional Vendor Tweaks.esp
├[27 Frans Level up Mini-mod]
│ └Francesco's level up mini mod.esp
├[40 Fran Armor Add On]
│ └Fran Armor Add-on.esp
├[45 Fran Lvl 30 Items]
│ └Fran_Lv30Item_Maltz.esp
Then just for general info - here is how I packaged all the add-ons I could find:
Spoiler Francesco Patches and Add Ons-BAIN
├[10 Optional Leveled Quests SI only (FCOM)]
├[15 UOP Optional Leveled Quest Patch Unmerged]
├[20 SM Frans OBSE Menu Plugin]
├[21 SM Chest Menu Fixes]
├[25 Seducer Script Fix]
├[26 Dark Seducer Weapon Fix]
├[28 Removers]
├[30 COBL Tweaks for Frans]
├[31 SI Wearable Armor for Frans]
├[35 Skill Based Damage and Durability]
├[36 Luck Base Loot for Frans]
├[37 No MOBS Run Limit]
├[40 HC Compatibility]
├[41 Fine Weapons Compatibility]
├[42 Rusty Items compatibility]
├[43 Dark Green Glass Compatibility]
├[50 Friendly Fire for Frans]
├[55 Ore Refiner for Frans]
├[60 TIE and Frans patch]
├[70 Fran for Robert Male]
├[75 Fran for Bab Female]
├[75 Fran for Exnem Female]
├[75 Fran for Fantasy Figures]
├[75 Fran for Robert Female]
├[90 Phitts Fran Reset]
Actually I did add the unofficial lvl 30 and armor add on to the main package, so 40 & 45 would not be part of the official.
I had made an FCOM only package, but not necessary. Now that BAIN has an install wizard getting it to work so that it installs only FCOM parts would be easy.
All I did was run the exe as many times as I could think to get the main variations. If things like MOBS matters in the level guards esp or other esp then it is not comprehensive. I also opted for no living economy, but variations could be made for that.