Simple answer; yes, just talk with them daily & find out what their likes & dislikes are, then act accordingly. Also, sometimes you get lucky & match their likes yourself.
More complete answer; yes, but it's not really worth it. The Roommate is a 'scripted relationship', meaning your relationship is set to follow the Roommate 'story' & the roommate story in game is that your Roommate is 'that guy/girl' in your life. It doesn't matter if you are friends or not, because a) they are 'whipped' by their partner, b) their partner is an abusive sack of shit, and finally, c) pretty sure they are set up as an incentive for your character to want to get into a different living situation ASAP.
All of this is my opinion as a consequence of consistent past interactions.