I would say this is the perfect setup:
L - Green (Left Index)
Up/Right/Down - Red (Left Thumb)
B/X/Y - Yellow (Right Thumb)
R - Blue (Right Index)
That control would handle the regular stance of holding the DS, you would just have to turn it
Next would be holding the DS from one side like...