Hi Chris,
Just an FYI... I"m like you; a developer that uses ADS in my projects. That being said, did you try the download I had posted? I've been able to successfully use those components in Delphi XE10 Seattle.
When I upgraded to the maintenance release, I discovered a memory leak in adsdata.pase { TAdsDataSet.LocateRecord }. The temp_poFields gets created, but never freed. So, I added this as the last line of the method.
if temp_poFields <> nil then temp_poFields.Free;
I, too, considered using FireDac to not be held up when upgrading Delphi. It often takes me close to a year to fully upgrade all my projects and by that time a new release of delphi is out. It is a lot of work for a one man show. I haven't moved to FireDac yet mainly because of the concerns of the unforeseen short comings.
I'll try to help you install these components if you can provide me specific errors you are seeing.
Regards
Jim