Hi,
For designing current mirrors, you should not use a ideal current source because you can get into trouble while replacing that current source.
I dont know about the VDD value of your technology but you can simply start with a resistor ladder instead of current source and then copy the current.
For biasing circuit, you can go with stacked transistors(or search for advanced current mirrors) which will help you in designing your biasing circuit.
Since you have not mentioned what gain value you are targeting, it would be good if you start with minimum biasing current(like 10uA), then you can increase the size accordingly.
Thanks