Yes, just make sure to take a look at this post
There are a few non-Google/Amazon voice-assistants at various stages of usability:
Rhasspy
MyCroft.ai
Genie/Almond
There are a variety of ways to connect Alexa to HA:
Home Assistant Cloud (also works with Google)
Custom Alexa Skill/Haaska
Node-Red
There is no need to use IFTTT as an intermediary. With HA Cloud or Custom Skill (and maybe NR) you can limit Amazon’s access to a specific subset of entities such as scripts or buttons an have your routines fire those.