Will the API allow each one our users to authenticate to their own Magento data?
If I understand your question correctly.
Your customer (user) has a magento 2 website.
You need your user to grant access to their data so you can display on your Dashboard (Your Application)
The answer is a big YES,
Many companies are doing that way like: