Below my answers,
- Up to four read-only geo-secondaries can be created for a primary on an active geo-replication configuration. You can find more information here. On this documentation you can also find how to use read-only replicas to offload read-only query workloads.
- You assumption is correct.
- Let me know if this tutorial serves your needs. If you like PowerShell you will find this script very useful to achieve your goal. This tutorial uses the Azure Portal to configure geo-replication, maybe your best option.
One suggestion, since you are using EF do not enable automatic creation of indexes as it may cause migrations to fail by adding indexes EF do not know about it.