It has been thought about and discussed before, somewhere in the forums. I don't have links to those discussions at hand unfortunately.
We can solve the issue another way, by finding methods to reduce the fees (smartfees etc). But for a hub/spoke design, you could start with a single hop implementation and find ways to extend it to multi-hub with pathfinding later.