This question has been asked many times in this forum.
You are correct - the ASA does not support two default routes out diff. interfaces.
It cannot do load balancing either. ASA does not support PBR (policy based routing)
The outside router should connect to both the ISPs and load balance based on PBR.
You can translate some traffic based on ISP1 provided IP scheme and translate others based on IPS2 provided ISP scheme and have the router look at the source address and send them out the two diff. ISPs based on the source address.
-KS