hi
you need do it with arduino nano:
how you will write values to registers ,do you will use keypad or will connect many buttons to board?
in project header you say need a mobile app too , so do you need it wifi or gsm module with arduino ?
if you need it wifi with screen we suggest :
option one :
using esp8266-12e + modbus Rs485 module + oled screen 64X 32 or bigger
option two:
using raspberry pi b3 + modbus Rs485module + 7" touchscreen
anyway
we have excellent experience in working on modbus rtu and programming hmi screens with qt/qml/c++
and we can provide and demo for free as proof of concept
price will be according choice system .
but will not lower than 1000$