You dont even need to use rgb blend maps.. you can simply use the alpha channel of each color texture to blend... this way you can have 8 textures blended...it's a bit more tedious to make your terrains this way, but really.. how many terrains will have in your game.. not hundreds...
In a simple dll you can load as many textures as your card can support, but then you need to render the terain yourself..