I doubt very much that the HC12 is suitable, its unlikely to have the range.
At the data rates the HC12 operates at the LoRa would go between 8 and 10 times further.
But reading sensors does not need a lot of data, and LoRa has the further advantage that it can use the low data rates needed for reading sensors very effectively indeed, the range then could be around 30 times what a HC12 could manage.